数据库备份和恢复_第1页
数据库备份和恢复_第2页
数据库备份和恢复_第3页
数据库备份和恢复_第4页
数据库备份和恢复_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实践 数据库的备份和恢复一、 实验目的1 掌握磁盘备份的创建和管理2 掌握备份数据库的方法;3 掌握数据库的恢复方法;二、 实验要求1 上机前做好上机上机的准备,针对上机内容,认真复习与本次上机有关的知识,完成上机内容的预习准备工作;2 能认真独立完成上机内容;3 上机后做好上机总结,根据上机情况完成总结报告。三、 实验内容和步骤1.定义备份设备例1:在Microsoft SQL Server Management Studio中创建一个备份设备,其备份设备名为xs_backup。(1) 打开Microsoft SQL Server Management Studio,展开要操作的服务器,展开

2、“服务器对象”文件夹,在“备份设备”文件夹上按鼠标右键选择”新建备份设备”命令,出现如下对话框: 图8.1 新建备份设备在该对话框中执行下面操作:首先在名称文本框中输入备份设备名xs_backup;其次目标对话框中的对话框按钮确认备份设备的路径;最后单击“确定”按钮就成功地创建了磁盘备份设备。例2:在Microsoft SQL Server Management Studio中,对xs进行完全备份。(1)打开Microsoft SQL Server Management Studio,展开服务器和数据库文件夹,右击xs数据库,指向“任务”子菜单,选择“备份”命令,出现如下图所示的备份数据库对话

3、框: 图8.2 备份数据库(2)“数据库”框中选择要备份的数据库,默认情况下被选中的是刚才用右键单击的那个数据库;(3)“名称”框内为备份输入一个便于识别的名称(4)“备份类型”框中选择“完全”备份模式。它是一切备份的基础(5)目标选项下,单击“添加”按钮,然后单击“添加”按钮,出现如图所示的对话框: 图8.3 选择备份目的在该对话框中选择“文件名”单选钮表示使用临时性的备份文件存储数据库的备份内容;选择“备份设备”单选钮表示使用永久性的现有备份设备或创建新的备份设备存储数据库的备份内容,本例选择现在设备 xs_backup,并单击“确定”按钮回到如图所示: 8.4 备份数据库-选择备份设备后

4、(6)在“选项”选项卡下,执行下列操作之一;单击“追加到现有备份集”,将备份追加至备份设备上的任何现有的备份中.单击“覆盖现有所有备份集”将覆盖备份设备中原有的内容.本例选择“覆盖现有所有备份集”,因为 在该例中是首次使用该设备,所以选择此项以便对其进行初始化和标识设置; (7)选择“选项”标签进入如下图所示页面 8.5 备份数据库选项卡(8)在上图中通过设置“完成后验证备份”复选框决定是否进行备份设备的验证.验证的目的是为了保证数据库的全部住处都正确无误地被保存到备份设备上。(9)通过设置“检查媒体集名称和备份集到期时”,检查备份媒体以防意外重写。(10) 在完成了“常规”对话框和“选项”对

5、话框中的设置之后,单击确定按钮,并在随后出现的数据库备份成功信息框中按确定按钮,即可完成数据库的完全备份。b)差异备份例:在Microsoft SQL Server Management Studio中对xs数据库进行二次差异备份现在xs 数据库中插入两张表new1和new2,使xs数据库自完全备份发生一些变化,接着用和创建数据库完全备份的同样方法创建第一个差异备份,区别在于“备份类型”中选择“差异备份”,并以追加的方式将并差异备份的数据写到xs_backup设备中。c)尾日志备份操作方法类似于差异备份。注意:在做尾日志备份的时候需要在选项卡中选择“备份日志尾部,并使数据库处于还原状态”。2)

6、用Transact-SQL语句备份数据库a) 完全备份例:在查询分析器中对xs数据库进行一次完全备份,备份设备取前面已经定义的xs_backup设备BACKUP DATABASE xs TO xsbackupwith noformat,noinit,name=xs完整数据备份b) 差异备份例:对xs数据库在刚才的完全备份以后又进行了若干操作,现在对其进行差异备份,备份内容同样写在设备文件xs_backup中.BACKUP DATABASE xstoxsbackupWith differential ,noformat,noinitName=xs差异数据备份c) 日志备份例:对xs数据库自刚才的

7、备份以后又进行了若干操作,现在对其进行日志备份:Backup log xs to xs_backup3.恢复数据库1)利用Microsoft SQL Server Management Studio恢复数据库例:删除xs数据库,然后在企业管理器中将其恢复。在删除该数据库前,已创建了三个备份,他们分别是:完全数据库备份;在该备份后新建了两张表(new1,new2),所以对数据库进行了第一次差异备份;差异备份之后又新建了表(new3,new4), 接着进行了第二次差异备份。所以xs数据库只能恢复到第二次差异备份的时间。恢复xs数据库策略:恢复完全数据库备份恢复第二次差异备份。具体恢复步骤为:(1)

8、 打开Microsoft SQL Server Management Studio,展开服务器,在数据库文件夹上右击,从弹出的快捷菜单中“还原数据库”,出现下图所示的对话框: 图8.6 还原数据库对话框(2) 在该对话框的目标数据库中输入xs 数据库,然后选择“源设备”单选钮,如下图所示: 8.7 还原数据库对话框从设备(3) 在图中点击添加按钮,如果在图中的设备文本框中已经有你所需要的设备可省略此步。接着出现如下图的对话框: 图8.8 选择还原数据库对话框(4) 在经过上面操作过后的图中,选择“还原备份集”单选钮中“数据库完全”单选选钮。(如果要恢复的数据库完全备份的设备号不是1,还要点击“

9、查看内容”重新选择)。现在选择还原数据库对话框的选项卡,进入下图:8.9 还原数据库对话框-选项(5) 现在单击“确定”即可进行数据库的恢复.在恢复顺利完成之后出现下图的信息框,在该信息框中单击“确定”即可。 图8.10四、 上机项目1 创建备份设备,备份设备名称为bk_xs。2 在SSMS中对xs数据库进行完全备份,备份到设备bk_xs中3 在xs数据库中创建一张表:temp1(学号,课程号,成绩,学分)4 创建备份设备,备份设备名称为bk_xs2。5 在SSMS中对xs数据库进行差异备份,备份到设备bk_xs2中6 在xs数据库中创建第二张表:temp2(学号,课程号,成绩,学分)7 创建备份设备,备份设备名称为bk_xs3。8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论