问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何让数据库自动备份

发布网友 发布时间:2022-04-26 01:20

我来回答

1个回答

热心网友 时间:2022-04-08 10:34

在要备份的数据上建立以下存储过程:
CREATE PROCEDURE [dbo].[过程名] AS
declare
@filename nvarchar(100),--文件名
@NowDay int --设置时间
set @filename='D:\data'+cast(Day(GetDate()) as varchar(2))+'.dat' --文件路径及文件名
Set @NowDay=Day(GetDate())
if (@NowDay>=20) or (@NowDay<=10) --这个月的20到下个月的10要备份
begin
print
@filename BACKUP DATABASE [数据库名()你也可以设参数] TO DISK = @filename WITH INIT
, NOUNLOAD , NAME = N'XX数据备份', NOSKIP , STATS = 10, NOFORMAT
end

◆1、进入企业管理器中->管理->sql server代理->作业;

◆2、新建作业,作业名称随便取,例如:data备份,
所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;
◆3、点击步骤标签,进入步骤面板。新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改。命令中写入以下语句:

BACKUP DATABASE [数据库名] TO DISK = N'F:\data\数据库备份' WITH NOINIT , NOUNLOAD , NAME = N'数据库 备份', NOSKIP , STATS = 10, NOFORMAT

注意:需要修改的地方,数据库名,DISK=(这里需要填写路径和你的数据库备份的名称)后面的Name=可以随便填写。

◆4、点击调度标签,进入调度面板,新建调度,名称随便填写,选择反复出现,点更改可以选择你想要执行任务的随意调度。如每天,每2天,每星期,每月等。根据需要自己设置;

◆5、确定后,不要忘记一件事情,在你刚才建立的工作上点右键,启动工作,如果你的工作没有问题,将会提示执行成功,并有相对应的备

份文件在你的磁盘上出现;

◆6、还有一个重要的问题就是你的sql server agent服务器已经启动。

如果我们需要根据每天的日期来生成一个新的备份,以便我们区别备份文件。这时,我们需要修改一下刚才的sql语句。参考实例:

declare @filename nvarchar(100)

set @filename='E:\data_Backup\BIS_data_backup_'+convert(char(10),getdate(),112)+'.bak'

print @filename

BACKUP DATABASE [BIS] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT

或者按如下写法:

DECLARE @BACKFILENAME VARCHAR(200)

DECLARE @DATE CHAR(10)

DECLARE @FILENAME VARCHAR(200)

DECLARE @NAME VARCHAR(200)

SET @DATE=CONVERT(CHAR(10),GETDATE(),120)

SET @FILENAME='E:\data_Backup\'

SET @BACKFILENAME=@FILENAME+@DATE

SET @NAME='BIS_data_backup'

BACKUP DATABASE [BIS]

TO DISK = @BACKFILENAME WITH INIT , NOUNLOAD , NAME = @NAME, NOSKIP , STATS = 10, NOFORMAT

或者:

EXECUTE master.dbo.xp_sqlmaint N'-PlanID 1FAEE7FD-F0CC-4E9C-8100-FC1F9AF39063 -WriteHistory -VrfyBackup -BkUpMedia DISK

-BkUpDB "E:\data_backup" -BkExt "BAK"'

举例:

declare @filename nvarchar(100)

set @filename='E:\data_Backup\BIS_data_backup_'+replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'

',''),':','')+'.bak'

print @filename

BACKUP DATABASE [BIS] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT

时间戳不带秒:

substring(replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':',''),1,12 )
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四川省综合素质a级证书? 华为手机怎么还原微信聊天记录 华为手机微信内容恢复方法 股权转让的主要方式有哪些 股权转让有哪几种方式 股东转让的几种形式是 股东转让的几种形式 高考多少分能上衡阳师范学院南岳学院 你们被玖富金融骗,后期有还款吗? 玖富悟空理财2022年最新消息还有希望吗?悟空理财最新情况(悟空理财可信... 同等责任交通事故致人死亡是否追究刑事责任 如何设定数据库自动每小时备份一次 如何实现数据库自动备份 被套什么牌子好?被套十大品牌有哪些? 被罩花的好看还是简单的好看? 如何挑选床单被罩 请问纯棉被罩布料什么样的最好? 什么是纯别墅区啊?例如呢 北京别墅区的基本概况 什么是中央别墅区 别墅的基本特征? 别墅与其他住宅的区别? 近年来很多别墅区变“鬼城”,这到底是什么原因造成的? qq主题怎么免费用 vivoS10系列手机怎么样? vivos10pro和vivoiqooneo5哪个好 vivos10的充电器能不能充p50pro的手机 新买的vivo+s10+pro充电到百分之八十四就不充了 vivos10pro数据线不是之前的有什么影响 vivos10pro支持66w快充吗 考研初试的时间安排和分值,是怎么样的? 考研时间在几号啊? 如何办理国有独资公司变更登记 SQL2000怎样设置自动备份 国有独资公司再投资有什么要求吗? 国有独资公司的设立步骤 oracle中怎么设置数据库自动备份? 删除的微信红包怎么恢复提现? 微信红包记录被删除了 怎么恢复? 牛油果怎么做好吃,牛油果攻略了解一下 冻的牛油果怎么吃好吃 学校支付的保安服务费计入那个科目 牛油果晚上能吃吗 第一次吃牛油果,不知道要等到发软了才能吃,现在切开来青青的,可以来炒菜吗? 牛油果绿皮怎么做好吃 收到外包保安公司保安费发票怎么做分录? 全球水资源丰富的资料 我们是保安公司,收取的服务费计入什么科目 地球上水资源那么丰富,为什么有很多地方还是缺水呢? 牛油果肉中有棕色筋络是什么 民非制度幼儿园保安费用计入什么科目? 地球上水资源丰富大多数是以什么形式存在?