SQL server自动备份,还原

开启SqlServer 代理服务

需要开启SqlServer 代理服务才能使用自动备份功能

Linux

image.png

Windows

image.png

开启代理前

image.png

开启代理后

image.png

自动备份

由于数据库中的数据很多,数据文件很大,如果每次都进行完整备份,硬盘会占用很大空间,而且备份时间很长,维护起来也很麻烦。对此我们可以采用完整备份+差异备份的方式,每周日进行一次完整备份,每天晚上进行一次差异备份。需要注意的是差异备份和完整需要视业务量设置备份的频率。使用差异备份可以减小备份文件的大小,同时还可以提高备份的速度,不过缺点就是必须使用上一次完整备份的文件和差异备份的文件才能还原差异备份时刻的数据库,单独只有差异备份文件没有意义。

在SSMS的对象资源管理器中右击“维护计划”,选择“维护计划向导”,系统将弹出向导窗口

image.png

进入选择计划属性窗口,输入计划的名称,由于我们的计划包括2部分:完整备份和差异备份,这2部分的执行计划是不一样的,一个是一周执行一次,另一个是一天执行一次,所以要选择“每项任务单独计划”

image.png

单击“下一步”按钮,选择维护任务,这里就是可以在维护计划中执行的任务

image.png

单击“下一步”进入选择维护任务顺序的界面,这里我们可以看到选中的任务出现在列表中,首先选择备份数据库(完整)

image.png

单击“下一步”进入定义“备份数据库(完整)”任务,根据需要选择备份的数据库范围

image.png

根据需要调整备份路径

image.png

根据业务量需要调整计划,完整性这边计划按一周一次进行,时间定为周日执行,点击确定

image.png

单击“下一步”,此时弹出定义“备份数据库(差异)”任务,同样根据需要选择备份的数据库范围,和上面步骤一样,需要注意的是数据库的差异备份需要比较频繁进行备份,所以计划需要按需指定,我计划每天进行差异备份

image.png

单击“下一步”进入选择报告选项,根据需要调整文件夹位置

image.png

单击下一步,点击完成

image.png

成功提示页面

image.png

之后可以每天验证一下是否有备份

image.png

更改备份记录

找到SQLserver代理下自己创建的作业,右击属性

image.png

单击计划,下方选择编辑

image.png

在作业计划属性里面对需要修改的内容进行更改,修改完单击确定

image.png

更改维护计划

双击打开自己创建的维护计划,按需更改设置

image.png

还原

操作时记得关闭查询窗口,否则会导致报错

选中数据库右键->任务->还原->数据库

image.png

这边体现两种类型:源数据库和源类型,本质一样,

源数据库

源数据库默认还原选择最近一次,点击确认

image.png

选项里面选择覆盖现有数据库

image.png

源设备

源设备提供选择所要还原的备份文件

image.png

还需要选择用于还原的备份集

image.png

同样地,选项里面选择覆盖现有数据库

image.png

posted on   五官一体即忢  阅读(75)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示