实验九数据库备份及恢复.docx
《实验九数据库备份及恢复.docx》由会员分享,可在线阅读,更多相关《实验九数据库备份及恢复.docx(14页珍藏版)》请在冰豆网上搜索。
实验九数据库备份及恢复
实验九:
数据库备份及恢复
一、实验目的
1.熟悉数据库备份及恢复机制;
2.了解SQLServer的数据备份和恢复机制;
3.掌握SQL-Server中数据库备份和恢复的方法。
二、实验环境
已安装SQLServer2005企业版的计算机;
具有局域网环境,有固定IP;
三、实验学时
2学时
四、实验要求
1.了解创建备份设备和进行数据库完全备份操作的方法;
2.了解进行数据库恢复的步骤;
3.完成实验报告。
五、实验内容及步骤
以管理员帐号登录SQLServerManagementStudio,以原有数据库stu为基础,请使用ManagementStuio界面方式或T-SQL语句实现以下操作:
在执行以下操作之前,先将数据库的恢复模式设置为“大容量日志”,方便下面的操作。
如下步骤执行:
右键单击数据库‘stu’—属性—选项—恢复模式设置为“大容量日志”;
1.针对数据库stu创建完全数据库备份集stu.bak,目标磁盘为D:
\user\stu.bak;
答:
对象资源管理器—鼠标右键单击数据库‘stu’—任务—备份
2.在数据库stu中新建数据表ceshi,内容自定,然后针对数据库stu创建差异备份;
答:
首先创建数据表ceshi
USEstu
GO
CREATETABLEceshi
(
Snochar(9)NOTNULLprimarykey,
Snamechar(6)NOTNULL,
Ssexchar
(2)NULL,
SageintNULL,
Sdeptvarchar(8)NULL
)
GO
然后执行对象资源管理器—鼠标右键单击数据库‘stu’—任务—备份
3.向数据库stu的数据表ceshi插入部分记录,然后针对数据库stu创建事务日志备份;
答:
首先向数据表ceshi中插入部分记录;然后右键单击数据库stu—任务—备份
4.根据需要,将数据库恢复到数据库stu的最初状态;
答:
对象资源管理器—鼠标右键单击数据库‘stu’—任务—还原—数据库
5.根据需要,将数据库恢复到创建数据表ceshi后的状态;
答:
对象资源管理器—鼠标右键单击数据库‘stu’—任务—还原—数据库
在执行二次还原命令之前;要先在还原数据库选项中的覆盖现有数据库之前打勾;然后再执行。
6.根据需要,将数据库恢复到在ceshi表插入记录后的状态;
答:
对象资源管理器—鼠标右键单击数据库‘stu’—任务—还原—数据库
同样先在还原数据库选项中的覆盖现有数据库之前打勾;
7.针对现有数据库stu创建完全文件和文件组备份集stu_file,目标磁盘为D:
\user\stu_file.bak;
答:
对象资源管理器—鼠标右键单击数据库‘stu’—任务—备份
8.在当前数据库中新建数据表ceshi2,然后针对数据库stu创建差异文件和文件组备份;
答:
首先创建数据表ceshi2
USEstu
GO
CREATETABLEceshi2
(
Cnochar(4)NOTNULLprimarykey,
Cnamevarchar(20)NOTNULL,
Cpnochar(4)NULL,
CcreditintNULL
)
然后执行对象资源管理器—鼠标右键单击数据库‘stu’—任务—备份
9.向数据库stu的数据表ceshi2插入部分记录,然后针对数据库stu创建事务日志文件和文件组备份;
答:
首先向数据表ceshi2中插入部分记录;然后右键单击数据库stu—任务—备份
10.根据需要,将数据库以文件和文件组方式恢复到创建数据表ceshi2后的状态;
答:
在数据库stu的还原中没有还原文件和文件组,可以选择右键单击数据库—还原文件和文件组;同样先在还原数据库选项中的覆盖现有数据库之前打勾;
11.
根据需要,将数据库以文件和文件组方式恢复到数据表ceshi2插入记录后的状态;
答:
在数据库stu的还原中没有还原文件和文件组,可以选择右键单击数据库—还原文件和文件组;同样先在还原数据库选项中的覆盖现有数据库之前打勾;
12.为数据库stu设置一个备份计划1(建议使用数据库维护计划向导,【服务器】→【管理】→【维护计划】→【维护计划向导】);
13.为数据库stu设置一个备份计划2,并比较各自优缺点。
六、思考题
1.某些备份无法执行,原因?
2.某些恢复无法执行,原因?
3.说明数据库的备份和恢复的基本步骤;
4.SQLServer中的完全备份、事务日志备份和增量备份形式的功能特点;
5.SQLServe中数据备份和数据恢复功能怎样?
有哪些不足之处。