SQL server数据库如何设置自动备份

  • Post author:
  • Post category:其他




SQL server 如何设置自动备份

以下是设置SQL server 自动备份需要用到的代码

其中, ‘C:\dingshibeifen111111’ 是我设置自动备份的文件保存路径; ‘UF_2019’是我要备份的数据库的命名;

各位引用代码时只需要注意修改这两个位置就可以了;

另外 BACKUP DATABASE [UF_2019] TO 中,[ ]号内的数据库是你实际要设置备份的数据库名;

DECLARE @strPath NVARCHAR(200)

set @strPath = convert(NVARCHAR(19),getdate(),120)

set @strPath = REPLACE(@strPath, ‘:’ , ‘.’)

set @strPath = ‘C:\dingshibeifen111111’ + ‘UF_2019’+@strPath + ‘.bak’

BACKUP DATABASE [UF_2019] TO

DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

下面附上详细图片教大家怎么设置

打开数据库,点开SQL server 代理节点,在作业节点上选择“新建作业

打开数据库,点开SQL server 代理节点,在作业节点上选择“新建作业”

弹出作业属性窗口,在“常规”标签中,输入“名称;

弹出作业属性窗口,在“常规”标签中,输入“名称”

在这里插入图片描述

选中“步骤”标签,点击“新建”,弹出“作业步骤属性”,输入“步骤名称”,在箭头指向的空白处直接输入代码;

在这里插入图片描述

选择“高级”选项,“成功时要执行的操作”选择为“退出报告成功的作业”,点击“确认”;

在这里插入图片描述

点击“计划”标签,根据你的需要选择“计划类型”以及相关频率等设置,在“说明”内容里会根据你的选择有个具体的执行区间,设置好后点击“确定”;

在这里插入图片描述

如果想先测试一下这个自动备份的设置是否成功执行,可以选择“计划类型”为One time ,设置备份时间为当前系统时间后几分钟,然后点击保存,稍等片刻便可自动生成;注意,SQL server 代理等相关程序必须启动,否则无法进行自动备份;

下图是我执行多个数据库自动备份的结果,可以看到备份的数据文件的名字是自己设置的名称+当天年月日+备份时间的格式。这样一来方便我们以后可以查找恢复需要的数据库。
在这里插入图片描述

以上就是SQLserver数据库实现自动备份的内容啦,是不是很简单呢~

这是我第二篇博客,希望自己以后有空可以多记录关于SQL server的一些操作内容,换了新的工作,目前来说特别轻松,SQL server的技术基本派不上用场,但是还是希望自己这项技能不要丢失,有空的时间还是得多练多学。毕竟SQL这门是大学时光里学的相对较好的课程了。.net一开始学的不错,还能用SQL做后端,.net做前端做出个简易版的校园购物网站,可惜后来实习工作完全没有用到.net,自己学的也不扎实,慢慢的都写不出代码了,还是有点可惜呀~



版权声明:本文为weixin_45496354原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。