欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

利用Sql Server代理中的作业实现数据库的自动备份

程序员文章站 2022-04-04 08:00:04
1.在Sql server代理中新建作业2.填写作业名称3.新建步骤4.填写步骤名称,选择类型为T-Sql脚本,在命令中输入操作脚本。(以数据库databaseA 为例)脚本内容如下:DECLARE @filename VARCHAR(255); --文件名DECLARE @date DATETIME; --日期DECLARE @path VARCHAR(255); --文件存放路径SELECT @date = GETDATE(); --获取当前时间--根据当前时间自动生成文件名,后...

1.在Sql server代理中新建作业
利用Sql Server代理中的作业实现数据库的自动备份

2.填写作业名称
利用Sql Server代理中的作业实现数据库的自动备份

3.新建步骤
利用Sql Server代理中的作业实现数据库的自动备份

4.填写步骤名称,选择类型为T-Sql脚本,在命令中输入操作脚本。(以数据库databaseA 为例)
脚本内容如下:

DECLARE @filename VARCHAR(255); --文件名
DECLARE @date DATETIME; --日期
DECLARE @path VARCHAR(255); --文件存放路径
SELECT @date = GETDATE(); --获取当前时间
--根据当前时间自动生成文件名,后缀为.bak
--年月日 时分
SET @filename = CAST(DATEPART(yyyy, @date) AS VARCHAR) + '_' + CAST(DATEPART(mm, @date) AS VARCHAR) + '_'
      + CAST(DATEPART(dd, @date) AS VARCHAR) +'_' +CAST(CONVERT(BIGINT,@date) AS VARCHAR)+'.bak';
SET @path = N'F:\DataBak\databaseA__backup_' + @filename; --设置文件路径


--备份数据库,test数据库名称
BACKUP DATABASE databaseA TO  DISK = @path;

利用Sql Server代理中的作业实现数据库的自动备份

5.新建作业计划
利用Sql Server代理中的作业实现数据库的自动备份

6.输入作业名称,设置计划类型,执行频率,开始结束时间等。利用Sql Server代理中的作业实现数据库的自动备份
当当当~~~完成!这样数据库就能按照设定的周期自动备份啦。

本文地址:https://blog.csdn.net/BeiLinYu/article/details/107655155