备份与恢复

备份与恢复

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信