开启SqlServer 代理服务
SqlServer自动备份功能需要开启SqlServer 代理服务才能使用
Linux中开启SqlServer 代理服务方法
Windows中开启SqlServer 代理服务
开启代理前
开启代理后
自动备份
由于数据库中的数据很多,数据文件很大,如果每次都进行完整备份,硬盘会占用很大空间,而且备份时间很长,维护起来也很麻烦。对此我们可以采用完整备份+差异备份的方式,每周日进行一次完整备份,每天晚上进行一次差异备份。需要注意的是差异备份和完整需要视业务量设置备份的频率。使用差异备份可以减小备份文件的大小,同时还可以提高备份的速度,不过缺点就是必须使用上一次完整备份的文件和差异备份的文件才能还原差异备份时刻的数据库,单独只有差异备份文件没有意义。
在SSMS的对象资源管理器中右击“维护计划”,选择“维护计划向导”,系统将弹出向导窗口
进入选择计划属性窗口,输入计划的名称,由于我们的计划包括2部分:完整备份和差异备份,这2部分的执行计划是不一样的,一个是一周执行一次,另一个是一天执行一次,所以要选择“每项任务单独计划”
单击“下一步”按钮,选择维护任务,这里就是可以在维护计划中执行的任务
单击“下一步”进入选择维护任务顺序的界面,这里我们可以看到选中的任务出现在列表中,首先选择备份数据库(完整)
单击“下一步”进入定义“备份数据库(完整)”任务,根据需要选择备份的数据库范围
根据需要调整备份路径
根据业务量需要调整计划,完整性这边计划按一周一次进行,时间定为周日执行,点击确定
单击“下一步”,此时弹出定义“备份数据库(差异)”任务,同样根据需要选择备份的数据库范围,和上面步骤一样,需要注意的是数据库的差异备份需要比较频繁进行备份,所以计划需要按需指定,我计划每天进行差异备份
单击“下一步”进入选择报告选项,根据需要调整文件夹位置
单击下一步,点击完成
成功提示页面
之后可以每天验证一下是否有备份
更改备份记录
找到SQLserver代理下自己创建的作业,右击属性
单击计划,下方选择编辑
在作业计划属性里面对需要修改的内容进行更改,修改完单击确定
更改维护计划
双击打开自己创建的维护计划,按需更改设置
还原
操作时记得关闭查询窗口,否则会导致报错
选中数据库右键->任务->还原->数据库
这边体现两种类型:源数据库和源类型,本质一样,
源数据库
源数据库默认还原选择最近一次,点击确认
选项里面选择覆盖现有数据库
源设备
源设备提供选择所要还原的备份文件
还需要选择用于还原的备份集
同样地,选项里面选择覆盖现有数据库
原创文章,作者:筱凯,如若转载,请注明出处:https://www.jingyueyun.com/ask/375.html