数据库备份和恢复资料.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实践 数据库的备份和恢复 实验目的 掌握磁盘备份的创建和管理 掌握备份数据库的方法; 掌握数据库的恢复方法; 实验要求 上机前做好上机上机的准备,针对上机内容,认真复习与本次上机有关的知识,完成上机内容的预习准备工作; 能认真独立完成上机内容; 上机后做好上机总结,根据上机情况完成总结报告。 实验内容和步骤 1.定义备份设备 例1:在Microsoft SQL Server Management Studio中创建一个备份设备,其备份设备名为xs_backup。 打开Microsoft SQL Server Management Studio,展开要操作的服务器,展开“服务器对象”文件夹,在“备份设备”文件夹上按鼠标右键选择”新建备份设备”命令,出现如下对话框: 图8.1 新建备份设备 在该对话框中执行下面操作:首先在名称文本框中输入备份设备名xs_backup;其次目标对话框中的对话框按钮确认备份设备的路径;最后单击“确定”按钮就成功地创建了磁盘备份设备。 例2:在Microsoft SQL Server Management Studio中,对xs进行完全备份。 (1)打开Microsoft SQL Server Management Studio,展开服务器和数据库文件夹,右击xs数据库,指向“任务”子菜单,选择“备份”命令,出现如下图所示的备份数据库对话框: 图8.2 备份数据库 (2)“数据库”框中选择要备份的数据库,默认情况下被选中的是刚才用右键单击的那个数据库; (3)“名称”框内为备份输入一个便于识别的名称 (4)“备份类型”框中选择“完全”备份模式。它是一切备份的基础 (5)目标选项下,单击“添加”按钮,然后单击“添加”按钮,出现如图所示的对话框: 图8.3 选择备份目的 在该对话框中选择“文件名”单选钮表示使用临时性的备份文件存储数据库的备份内容;选择“备份设备”单选钮表示使用永久性的现有备份设备或创建新的备份设备存储数据库的备份内容,本例选择现在设备 xs_backup,并单击“确定”按钮回到如图所示: 8.4 备份数据库----选择备份设备后 (6)在“选项”选项卡下,执行下列操作之一;单击“追加到现有备份集”,将备份追加至备份设备上的任何现有的备份中.单击“覆盖现有所有备份集”将覆盖备份设备中原有的内容.本例选择“覆盖??有所有备份集”,因为 在该例中是首次使用该设备,所以选择此项以便对其进行初始化和标识设置; (7)选择“选项”标签进入如下图所示页面 8.5 备份数据库选项卡 (8)在上图中通过设置“完成后验证备份”复选框决定是否进行备份设备的验证.验证的目的是为了保证数据库的全部住处都正确无误地被保存到备份设备上。 (9)通过设置“检查媒体集名称和备份集到期时”,检查备份媒体以防意外重写。 (10) 在完成了“常规”对话框和“选项”对话框中的设置之后,单击确定按钮,并在随后出现的数据库备份成功信息框中按确定按钮,即可完成数据库的完全备份。 b)差异备份 例:在Microsoft SQL Server Management Studio中对xs数据库进行二次差异备份 现在xs 数据库中插入两张表new1和new2,使xs数据库自完全备份发生一些变化,接着用和创建数据库完全备份的同样方法创建第一个差异备份,区别在于“备份类型”中选择“差异备份”,并以追加的方式将并差异备份的数据写到xs_backup设备中。 c)尾日志备份 操作方法类似于差异备份。 注意:在做尾日志备份的时候需要在选项卡中选择“备份日志尾部,并使数据库处于还原状态”。 2)用Transact-SQL语句备份数据库 完全备份 例:在查询分析器中对xs数据库进行一次完全备份,备份设备取前面已经定义的xs_backup设备 BACKUP DATABASE [xs] TO [xsbackup]with noformat,noinit,name=‘xs完整数据备份’ 差异备份 例:对xs数据库在刚才的完全备份以后又进行了若干操作,现在对其进行差异备份,备份内容同样写在设备文件xs_backup中. BACKUP DATABASE [xs]to[xsbackup]With differential ,noformat,noinit Name=‘xs差异数据备份’ 日志备份 例:对xs数据库自刚才的备份以后又进行了若干操作,现在对其进行日志备份: Backup log xs to xs_backup 3.恢复数据库

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档