最近研究sqlserver数据库备份,这里吧测试过程总结分享!
sqlserver日志备份主要分为三种 :全量备份、差异备份、事务日志备份。
全量备份:备份特定时刻的数据库全量快照,是差异备份和事务日志备份的基础
差异备份:备份自上次全量备份之后,发生数据变化的数据块,如果一次全量备份后发生了多次 差异备份那么,偏后的差异备份内容包含之前的差异备份内容。
事务日志备份:备份还未被备份的事务日志文件。果一次全量备份后发生了多次 事务日志备份,那么,每个日志备份的内容都不相同。
在创建事务日志备份和差异备份之前,必须至少创建一个完整备份。
数据库管理员通常偶尔(如每周)会创建完整数据库备份,较短间隔(如每天)创建一系列差异备份。比较频繁地创建事务日志备份。

启动SQL SERVER 代理服务

打开sqlserver管理界面,右键 启动sqlserver代理,如果启动出现问题,自动百度解决。
在这里插入图片描述

配置完整备份

管理->维护计划->维护计划向导 打开备份作业创建页面
![在这里插入图片描述](https://img-blog.csdnimg.cn/64356ba980d949788b65f3b0faac17e5.png在这里插入图片描述

点击更改设置执行周期,修改完成点击确定

在这里插入图片描述
点击下一步 选择任务 完整备份和 清除维护

在这里插入图片描述
下一步 ,调整两个任务的执行顺序
在这里插入图片描述
下一步 配置完整备份任务
选择数据库 勾选必要的选项

在这里插入图片描述
下一步 配置清除维护任务

在这里插入图片描述

下一步配置备份报告文件位置
在这里插入图片描述

下一步 完成配置
在这里插入图片描述
可以看到 维护计划中有刚才创建的备份计划,该计划会按照配置定期执行 也可以 根据需要 右键 立即执行计划。
在这里插入图片描述

差异备份和事务日志备份

配置方式同上,只不过配置的任务不同,参考上述步骤进行配置
在这里插入图片描述

备份还原测试

我们创建了维护计划 分别进行 完整备份、差异备份、事务日志备份。

testdb01数据库,datatb表有18行数据
在这里插入图片描述

在全量备份维护计划上右键 ->执行 手工执行全量备份任务
在这里插入图片描述
备份目录看到了全量备份文件
在这里插入图片描述
数据库表再插入一条数据
在这里插入图片描述
再做一次差异备份备份文件如下

在这里插入图片描述

执行对 testdb01的还原
在这里插入图片描述

可以看到我们刚才的备份,我们先只还原完整备份 点击 确定进行还原

执行还原前 配置 选项 关闭现有连接,否则可能还原失败
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
完整备份只还原了18行
在这里插入图片描述
同样步骤 采用 全量 +差异备份还原 就可以还原 所有数据

在这里插入图片描述
再次插入两行数据 执行一次事务日志备份
我们看到 事务日志备份的文件
在这里插入图片描述
再次执行数据插入 ,然后进行还原
在这里插入图片描述
通过时间线 我们可以看到 可以回复到的位置 到 最后一次 事务日志备份
在这里插入图片描述
通过多次备份测试发现 ,事务日志备份的是从 最近一次 差异/全量 之后的变动信息。
全量备份、差异备份、事务日志备份 备份文件逐渐变现,粒度逐渐变细。
在这里插入图片描述

测试云端备份

一般情况下数据备份完成后,要吧备份文件保存到云端或其他服务器。这里测试一下复制走文件 再复制回来能否还原
备份文件移除
在这里插入图片描述
执行还原动作,还原报错,提示找不到文件,并且 数据库持续不可用。(慎重操作)
在这里插入图片描述

文件复制回去就可以完成还原

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐