我使用的是sql server 2008,因为曾经历过数据丢失的痛,所以决定对数据库进行定期自动备份。
首先了解了差异备份、完整备份等的特点和差别(参考:https://blog.csdn.net/qq_33656602/article/details/82851933);然后是执行操作的步骤(参考:https://blog.csdn.net/weixin_42236021/article/details/81196999),基本步骤都是一样的,不同的是我是每项任务单独计划,这样能单独设置完整备份和差异备份的时间,完整备份间隔长一点,差异备份间隔短一点。
设置完成后如何手动执行呢?
在sql server 代理 --> 作业 中找到刚才新建的任务,右键“作业开始步骤”即可手动执行任务。
那么前提是你的sql server 代理已经启动了。启动方法:win + r,输入 services.msc 回车打开服务,找到sql server 代理(MSSQLSERVER),启动就好。
还可能会遇到一个问题,手动执行时提示执行失败,查看日志发现问题原因是:无法确定所有者是否有服务器访问权限(巴拉巴拉。。。),这是什么原因我也不清楚,就不瞎说了,解决办法是双击对应的作业,在常规项中修改“所有者”最终改成“NT AUTHORITY\SYSTEM”,就可以了。