重庆工商大学数据库实验三数据的完整性备份与差异备份

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库实验报告三备份还原

一、实验目的

1、掌握数据库的备份和还原过程,通过实验掌握数据库完整备份、差异备份和日志备份的区别

2、理解数据库分离和附加操作

二、实验内容

1、数据库完整备份

2、数据库差异备份

3、数据库日志备份

4、数据库完整备份还原、差异备份还原、日志备份还原

5、数据库分离及附加

三、实验过程:

1、数据库完整备份:先建立存放在方便的文件下的路径里,建立数据表

然后在数据库里右键任务点备份

在备份时删除原来路径,添加我们特选的文件路径下并添加.bak扩展名,且备份类型选择完整备份,并看我们文件下是否有了这个文件

假如这个数据丢失,我们要恢复它,就是完整备份还原(第4内容的第一小点):就先点击数据库右键-任务-还原-数据库,在这前我们先在表里添加两行,回车,做个差异标志

数据还原来源--设备要选刚刚我们设定的bak的数据

点确定,系统会显示320的这个数据库

在这里可以验证下备份介质,然后在左边:选项-覆盖这一栏和关闭连接这两栏勾选-确定

现在可以发现在恢复-还原这样一个操作后,可以看到数据表里只有四行数据

2、数据库差异备份

现在编辑前200行,添加两行就有六行了,然后再数据库-任务-备份

这个时候类型选择差异,同样删除原有路径、添加我们数据库刚建特定文件下-bef.bak,然后确定

然后看下文件里两个数据的大小,因为只有两行,就比较小

数据差异备份还原:

先对原来的数据进行一个还原,就是原来的四行,那我们现在开始刚刚差异的还原,同样数据库-任务-还原

同样还原时,设备选完整和差异的文件,确定

在选项里,覆盖、关闭勾选

再对表编辑前1000行,锁定这段再执行下

3、数据日志备份

在数据表里编辑前200行,添加4行,回车

然后开始备份,

类型选择事务日志,目标备份到选择320bak这个,确定

现在我们开始把这个数据库删除、删除时勾选关闭连接,

发现数据库里和文件夹里都没有这个数据了

之后我们在数据库这里右键-还原数据库,从设备走,依次添加完整和日志文件+差异文件

选项里因为没有这个320数据库,所以我们不用选

之后再看看320数据库,编辑前1000行

4、分离和附加

点数据库320右键任务-分离,并勾选删除

在问价夹里新建一文件,将先两个数据文件移动到这个新建文件夹里

在数据库右键-附加

添加320下的mdf文件

选日志点确定,发现数据库里又还原了

恢复到分离前状态。

思考题

1、为什么要进行数据库差异备份和日志备份

在SQL Server中,事务日志备份是增量备份,它捕获的是自上一次事务日志备份以来的变化,进行日志备份会节约更多的时间,恢复起来也更快,它可以及时恢复,数据丢失少;而差异备份则包含了自上一次完整备份以来所有变化的页,是为了区分之间的差异数据。

相关文档
最新文档