2023年7月30日发(作者:)
学号: 2 姓名:杨凯 班级: 信息12-3 成绩:
上机练习
一、 实验目的
掌握数据库备份与恢复
二、实验环境
安装SQL Server 2005 的PC机一台。
三、
实验内容
1. 利用SSMS工具按顺序完成下列操作
(1) 创建永久备份设备:backup1,backup2
(2)对students数据库进行一次完整备份,并以追加的方式备份到backup1设备上。
(3)执行下述语句删除students数据库中的SC表
DROP TABLE SC
(4)利用backup1设备上对students数据库进行的完整备份,恢复出students数据库
(5)查看SC表是否被恢复出来了
2. 利用SSMS工具按顺序完成下列操作
(1) 对students数据库进行一次完整备份并以覆盖的方式备份到backup1 设备上,覆盖掉backup1设备上已有的备份内容 (2) 执行下述语句在course表中插入一行新记录
INSERT INTO COURSE VALUES(‘C201’,’离散数学’3,4)
(3) 将students数据库以覆盖的方式差异备份到backup2设备上。
(4) 执行语句删除新插入记录
DELETE ROM Course WHERE Cno=’C201’
(5) 利用backup1和backup2备份设备对students数据库的备份,恢复数据库。完全恢复后,在Course表中有新插入的记录吗?为什么
3. 利用SSMS工具按顺序完成下列操作
(1)将students数据库的恢复模式设置为“完整”。
(2)对students数据库进行一次完整备份,以覆盖的方式备份到backup1上。
(3)执行下述语句向Course表中插入一行新记录
INSERT INTO Course VALUES(‘C2002’,‘编译原理’,5,4)
(4)对students数据库进行差异备份,并以追加的方式备份到backup1上。
(5)执行语句
DELETE FROM Course WHERE Cno=’C202’
(6)对students数据库进行一次日志备份,并以覆盖的方式备份到backup2。
(7)利用backup1和backup2备份设备对students数据库的备份,恢复数据库。完全恢复后,在Course表中有新插入的记录吗?为什么
4按顺序完成如下操作:
(1)新建备份设备:back1 和back2
(2)对students数据库进行一次完整备份,以覆盖的方式备份到back1上
(3)删除SC表 (4)对students数据库进行一次差异备份,以追加的方式备份到back1上
(5)删除students数据库。
(6)利用back1备份设备恢复students数据库的完整备份,并在恢复完成后使数据库成为可用状态
(7)在SSMS工具的对象资源管理器中查看是否有students数据库?为什么?如果有查看是否有SC表?为什么?
未恢复SC表,因为做差异备份时SC表已被删除。
(8)再次利用back1恢复students数据库,首先恢复完整备份并使恢复后的数据库成为正在恢复状态,然后再恢复差异备份并使恢复后的数据库成为可用状态。 (9)在SSMS工具的对象资源管理器中展开students数据库和其下表节点,这次是否有SC表
(10)对students数据库进行一次完整备份,备份文件名为
(11)对students数据库进行一次事务日志备份,以追加的方式备份到back2设备上
四、实验心得
数据库的备份与恢复也是数据库应用中非常重要的一个环节,需要好好掌握。
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690653761a387260.html
评论列表(0条)