当前位置: 移动技术网 > IT编程>数据库>MSSQL > 利用Sql Server代理中的作业实现数据库的自动备份

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

2020年07月30日  | 移动技术网IT编程  | 我要评论
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代理中新建作业
在这里插入图片描述

2.填写作业名称
在这里插入图片描述

3.新建步骤
在这里插入图片描述

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;

在这里插入图片描述

5.新建作业计划
在这里插入图片描述

6.输入作业名称,设置计划类型,执行频率,开始结束时间等。在这里插入图片描述
当当当~~~完成!这样数据库就能按照设定的周期自动备份啦。

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

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网