SQLServer数据库实验——实验8 数据库系统的备份和恢复

实验8 数据库系统的备份和恢复

一、实验目的
1.能够将目标数据库完整备份为单个文件。
2.能够将目标数据库差异备份到文件中。
3.能够从已经备份的文件中还原数据库。

二、实验内容
1.将已经创建的数据库StudentTest完整备份到桌面的testbak.bak文件中。
选择要备份的数据库右键选择“任务”—>备份最后添加桌面的路径并命名文件名点击确定即可
SQLServer数据库实验——实验8 数据库系统的备份和恢复_第1张图片

2.向数据库StudentTest中添加一张测试表,表结构和表的内容自拟。

CREATE TABLE Stu
( SNO char(12) primary key,                 
 SNAME varchar(10),   
CITY char(10));

SQLServer数据库实验——实验8 数据库系统的备份和恢复_第2张图片
3.将已经建立的数据库StudentTest差异备份到桌面的testbakdif.bak文件中。
还是第一步的步骤,这里需要把备份类型修改为“差异” 添加桌面路径后点击确定
注意:将刚刚备份的testbak.bak的路径要进行删除,否则会报错
SQLServer数据库实验——实验8 数据库系统的备份和恢复_第3张图片
4.删除已经创建的数据库StudentTest。
选择数据库进行右键删除
SQLServer数据库实验——实验8 数据库系统的备份和恢复_第4张图片
5.单纯使用testbak.bak文件还原数据库到第一次备份的状态。
右键点击数据库—>还原数据
先点击设备源再选择还原文件的路径,选择目标数据库StudentTest,勾选还原的备份集,最后点击确定完成数据库的还原

选择备份文件时要把StudentTest.bak文件也添加进来

SQLServer数据库实验——实验8 数据库系统的备份和恢复_第5张图片
6.观察还原后的数据库中是否具有刚刚建立的测试表。删除已经创建的数据库StudentTest。
SQLServer数据库实验——实验8 数据库系统的备份和恢复_第6张图片
还原后的数据库是没有刚刚建立的测试表的
7.使用差异备份文件和完整备份文件恢复数据库到最新的状态。
(1)首先先进行完整备份还原跟题5一样的方法,
(2)右击StudentTest数据库,点击任务—>还原—>数据库
点击常规按下图设置
SQLServer数据库实验——实验8 数据库系统的备份和恢复_第7张图片

(3)出现下图问题,右击StudentTest数据库,点击任务—>还原—>数据库
选择源文件,将桌面上的差异备份的文件添加进来点击确定则完成操作
SQLServer数据库实验——实验8 数据库系统的备份和恢复_第8张图片
8.观察还原后的数据库是否包含刚刚建立的测试表。
包含了刚刚创建的测试表
SQLServer数据库实验——实验8 数据库系统的备份和恢复_第9张图片

你可能感兴趣的:(sql)