数据备份与还原.docx
《数据备份与还原.docx》由会员分享,可在线阅读,更多相关《数据备份与还原.docx(13页珍藏版)》请在冰豆网上搜索。
数据备份与还原
淮海工学院计算机工程学院
实验报告书
课程名:
《数据库基础与应用》
题目:
综合实验一:
数据库保护之二
数据备份与还原
班级:
G计算机111
学号:
姓名:
一、实验目的
1、理解数据库的备份方式
2、熟悉数据库的完整备份、差异备份与日志备份
3、掌握使用数据库备份进行还原
4、掌握数据库维护计划的建立
二、实验内容
(一)数据库的备份与还原
5、检查数据库的恢复模式:
完整、大容量日志,不能是简单模式
6、选择一种数据库进行完整备份(存放在指定文件夹下)
7、针对数据库中的某表进行更新、插入操作
8、对该数据库执行差异备份
9、再执行一次插入操作
10、对该数据库执行日志备份
11、检查指定文件夹的备份文件
12、对该数据库执行一些更新、删除操作
13、对该数据库进行还原操作,并比较还原后的效果。
(二)数据库的维护
使用组合备份策略备份指定数据库,可使用维护计划向导或维护计划设计器完成。
备份策略要求如下:
1、每周一0点进行一次完整备份;
2、每天0点进行一次差异备份;
3、在差异备份之前1小时完成一次事务日志备份
三、实验步骤
<1>链接以前建好的S-T数据库;
<2>点击新建查询;
<3>根据题目要求输入SQL语言完成完成各项操作;
<4>最后执行程序并且截图。
四、测试数据与实验结果
(一)数据库的备份与还原
图1查看当前日志
图2定义数据库的恢复模式
图3新建备份设置
图4设置备份的属性,现在backup里还是空的
图5新建的备份设备
图6SC表的原始数据
图7对数据库进行完成性备份
图8backup中现在有了文件
图9修改表中的数据
图10进行差异备份
图11再次对表进行修改
图12对日志进行备份
图13再次进行修改
图14对数据库进行还原
图15还原后的数据库中表SC表的信息(回到原始位置)
(二)数据库的维护
图16使代理处于运行状态
图17打开维护计划向导
图18
图19根据提示向下操作
图20根据题目要求进行任务的选择
图21选择顺序
图22选择进行维护的数据库
图23每周一0点进行一次完整备份;
图24每天0点进行一次差异备份;
图25在差异备份之前1小时完成一次事务日志备份
图26最后进行确认
图27维护计化制定成功
五.结果分析与实验体会
数据库备份是创建完事数据库的复本。
它并非将所有的页都复制到备份集,而只将实际包含数据的页复制到备份集。
数据页和事务日志页均复制到备份集
数据库备份用于重新创建数据库,使其恢复到BACKUP语句完成时的状态。
如果数据库只存在数据库备份,那么数据库只能恢复到服务器或数据库发生故障前最后一次数据库备份时的状态。
务日志备份仅制作日志文件的复本。
日志文件备份本身不能用于还原数据库。
日志文件用于在数据库还原后将数据库恢复到原始故障点。
这次的实验主要是数据库的备份、还原和维护计化。
在之前自己做的时候一直会出现错误提示:
日志备份未到尾。
自己怎么都解决不了,但是经过老师和示例的指导一下就解决了。
对于这次的实验有以下几点需要注意:
1)对数据库的属性进行恢复模式选择要是完整或大容量日志,不能是简单。
2)在对数据库进行还原时不能在本数据库内,一般在master中。
3)在制定维护计化前,要把SQLServer代理开启在运行状态。
4)由上面的图15可知,在进行恢复后数据恢复到了完整备份时的内容。