数据库原理与应用 何玉洁编著上机报告.docx
- 文档编号:16784801
- 上传时间:2023-07-17
- 格式:DOCX
- 页数:14
- 大小:693.04KB
数据库原理与应用 何玉洁编著上机报告.docx
《数据库原理与应用 何玉洁编著上机报告.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用 何玉洁编著上机报告.docx(14页珍藏版)》请在冰点文库上搜索。
数据库原理与应用何玉洁编著上机报告
学号:
201211041026姓名:
刘畅班级:
信息12-1成绩:
上机练习
一、实验目的
了解备份和恢复数据库的有关内容,掌握将数据库中的数据以及保证数据库系统正常运行的有关信息保存起来,以备恢复数据库时使用。
二、实验环境
安装有SQLServer2012的计算机,并且创建好备份文件夹,最好有外出设备(例如优盘),以便更好的实验有关数据库备份的有关操作。
三、实验内容
1.利用SSMS工具按顺序完成下列操作:
(1)创建永久备份设备:
backup1,backup2.
(2)对students数据库进行一次完整备份,并以追加的方式备份到backup1设备上。
(3)执行下列语句删除students数据库中的SC表:
DROPTABLESC
(4)利用backup1设备上对students数据库进行的完整备份,恢复出students数据库。
(5)查看SC表是否被恢复出来了。
2.利用SSMS工具按顺序完成下列工作:
(1)对students数据库进行一次完整备份,并以覆盖的方式备份到backup1设备上,覆盖掉backup1设备上已有的备份内容。
(2)执行下列语句在Course表中插入一行新纪录:
INSERTINTOCourseVALUES(‘c201’,‘离散数学’,3,4)
(3)将students数据库以覆盖的方式差异备份到backup2设备上。
(4)执行下述语句删除新插入一行新纪录:
DELETEFROMCourseWHERECno=‘201’
(5)利用backup1和backup2备份设备对students数据库的备份,恢复students数据库。
完全恢复完成后,在Course表中有新插入的记录吗?
为什么?
3.利用SSMS工具按顺序完成下列操作:
(1)将students数据库的恢复模式改为“完整”的。
(2)对students数据库进行一次完整备份,并以覆盖方式备份到backup1设备上。
(3)执行下述语句向Course表中插入一行新纪录:
INSERTINTOCourseVALUES(‘C202’,‘编译原理’,5,4)
(4)对students数据库进行一次差异备份,并以追加的方式备份到backup1设备上。
(5)执行下述语句删除新插入的记录:
DELETEFROMCouseWHERECno=‘C202’
(6)对students数据库进行一次日志备份,并以覆盖的方式备份到backup2设备上。
(7)利用backup1和backup2备份设备恢复students数据库,完全恢复完成后,在Course表中有新插入的记录吗?
为什么?
4.利用备份和恢复数据库的T-SQL语句按顺序完成下列操作:
(1)新建备份设备:
backup1和backup2,他们均存放在D:
\BACKUP文件夹下(假设此文件夹已存在),对应的物理文件名分别为:
back1.bak和back2.bak。
(2)对students数据库进行一次完整备份,以覆盖的方式备份到back1上。
(3)删除SC表。
(4)对students数据进行一次差异备份,以追加的方式备份到back1上。
(5)删除students数据库。
(6)利用back1备份设备恢复students数据库的完整备份,并在恢复完成之后使数据库成为可用状态。
(7)在SSMS工具的对象资源管理器中查看是否有students数据库?
为什么?
如果有,展开此数据库中的“表”节点,查看是否有SC表?
为什么?
(8)再次利用back1备份设备恢复students数据库,首先恢复完整备份并使恢复后的数据库成为正在恢复状态,然后再恢复差异备份并使恢复后的的数据库成为可用状态。
(9)再SSMS工具的对象资源管理器中展开students数据库和其下的“表”节点,这次是否有SC表?
为什么?
(10)对students数据库进行一次完整备份,直接备份到D:
\BACKUP文件夹下,备份文件名为:
students.bak。
(11)对students数据库进行一次事物日志备份,以追加的方式备份到back2设备上。
四、实验过程
1.利用SSMS工具按顺序完成下列操作:
(1)创建永久备份设备:
backup1,backup2.
(2)对students数据库进行一次完整备份,并以追加的方式备份到backup1设备上。
(3)执行下列语句删除students数据库中的SC表:
(4)利用backup1设备上对students数据库进行的完整备份,恢复出students数据库。
(5)查看SC表是否被恢复出来了。
2.利用SSMS工具按顺序完成下列工作:
(1)对students数据库进行一次完整备份,并以覆盖的方式备份到backup1设备上,覆盖掉backup1设备上已有的备份内容。
(2)执行下列语句在Course表中插入一行新纪录:
(3)将students数据库以覆盖的方式差异备份到backup2设备上。
(4)执行下述语句删除新插入一行新纪录:
(5)利用backup1和backup2备份设备对students数据库的备份,恢复students数据库。
完全恢复完成后,在Course表中有新插入的记录吗?
为什么?
完全恢复后,在Course表中有新插入的记录。
因为b1和b2分不同情况进行的备份。
而且b2执行的是差异备份。
4.利用备份和恢复数据库的T-SQL语句按顺序完成下列操作:
(1)新建备份设备:
backup1和backup2,他们均存放在G:
\BACKUP文件夹下(假设此文件夹已存在),对应的物理文件名分别为:
back1.bak和back2.bak。
(2)对students数据库进行一次完整备份,以覆盖的方式备份到back1上。
(3)删除SC表。
(4)对students数据进行一次差异备份,以追加的方式备份到back1上。
(5)删除students数据库。
(6)利用back1备份设备恢复students数据库的完整备份,并在恢复完成之后使数据库成为可用状态。
(7)在SSMS工具的对象资源管理器中查看是否有students数据库?
为什么?
如果有,展开此数据库中的“表”节点,查看是否有SC表?
为什么?
有Students数据库,因为b1我们进行的是完整备份。
展开数据库节点的时候没有SC表。
因为差异备份没有进行恢复。
(8)再次利用back1备份设备恢复students数据库,首先恢复完整备份并使恢复后的数据库成为正在恢复状态,然后再恢复差异备份并使恢复后的的数据库成为可用状态。
(9)再SSMS工具的对象资源管理器中展开students数据库和其下的“表”节点,这次是否有SC表?
为什么?
(10)对students数据库进行一次完整备份,直接备份到D:
\BACKUP文件夹下,备份文件名为:
students.bak。
五、实验总结
在本章节我们学习了维护数据库中很重要的工作,备份和恢复数据库。
SQLServer2012支持4种备份方式,即完整备份,差异备份,日志备份,文件和文件组备份。
我们在试验中运用了前三种备份数据库的实现方法。
完整备份是将数据库的全部内容均备份下来,对数据库进行的第一个备份必须是完整备份;差异备份是备份数据库中相对完整备份之后对数据库的修改部分;日志备份是备份自前一次备份之后新增的日志内容,而且日志备份要求数据库的恢复模式不能是“简单”模式,因为“简单”恢复模式下,系统会自动清空不活动的日志。
完整备份和差异备份均对日志进行备份。
通过实验,我了解到数据库的备份场所可以是磁盘,也可以是磁带。
在备份数据库时可以将数据库备份到备份设备上,也可以直接备份到磁盘文件上。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 何玉洁编著上机报告 数据库 原理 应用 玉洁 编著 上机 报告