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 代理节点,在作业节点上选择“新建作业

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


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

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

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


如果想先测试一下这个自动备份的设置是否成功执行,可以选择“计划类型”为One time ,设置备份时间为当前系统时间后几分钟,然后点击保存,稍等片刻便可自动生成;注意,SQL server 代理等相关程序必须启动,否则无法进行自动备份;
下图是我执行多个数据库自动备份的结果,可以看到备份的数据文件的名字是自己设置的名称+当天年月日+备份时间的格式。这样一来方便我们以后可以查找恢复需要的数据库。
以上就是SQLserver数据库实现自动备份的内容啦,是不是很简单呢~

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

更多推荐

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