SQL Server 2012 数据库教程第8章 备份与恢复.pptVIP

SQL Server 2012 数据库教程第8章 备份与恢复.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.恢复数据库的准备 (1)界面方式查看所有备份介质的属性 在“对象资源管理器”中展开“服务器对象”,在其中的“备份设备”中选择欲查看的备份介质,右键单击鼠标,在弹出的快捷菜单中选择“属性”菜单项。 在打开的“备份设备”窗口中单击“媒体内容”选项页,将显示所选备份介质的有关信息,如备份介质所在的服务器名、备份数据库名、备份类型、备份日期、到期日及大小等信息。 (2)使用命令得到有关备份介质更详细的信息 RESTORE HEADERONLY语句的执行结果是在特定的备份设备上检索所有备份集的所有备份首部信息。 语法格式: RESTORE HEADERONLY FROM 备份设备 /*指定还原时要使用的逻辑或物理备份设备*/ …… 2.命令方式恢复数据库说明 (1)如果数据库损坏或离线,则可以尝试进行尾日志备份。仅当日志文件未损坏且数据库不包含任何大容量日志更改时,尾日志备份才会成功。如果数据库包含要备份的、在记录间隔期间执行的大容量日志更改,则仅在所有数据文件都存在且未损坏的情况下,尾日志备份才会成功。 (2)尾日志备份可使用COPY_ONLY选项独立于定期日志备份进行创建。仅复制备份不会影响备份日志链。事务日志不会被尾日志备份截断,并且捕获的日志将包括在以后的正常日志备份中。这样就可以在不影响正常日志备份过程的情况下进行尾日志备份,例如,为了准备进行在线还原。 (3)如果数据库损坏,尾日志可能会包含不完整的元数据,这是因为某些通常可用于日志备份的元数据在尾日志备份中可能会不可用。使用CONTINUE_AFTER_ERROR进行的日志备份可能会包含不完整的元数据,这是因为此选项将通知进行日志备份,而不考虑数据库的状态。 (4)在创建尾日志备份时,也可以同时使数据库变为还原状态。使数据库离线可保证尾日志备份包含对数据库所做的所有更改,并且随后不对数据库进行更改。 8.1 备份和恢复概述 8.2 数据库备份 8.3 数据库恢复 8.4 附加数据库和数据库复制 8.1.1 数据库备份概念 1.备份内容 数据库中数据的重要程度决定了数据恢复的必要性与重要性,也就决定了数据是否及如何备份。数据库需备份的内容可分为数据文件(包括主要数据文件和次要数据文件)、日志文件两部分。其中,数据文件中所存储的系统数据库是确保SQL Server 2012系统正常运行的重要依据,无疑,系统数据库必须完全备份。 2.由谁做备份 在SQL Server 2012中,具有下列角色的成员可以做备份操作: (1)固定的服务器角色sysadmin(系统管理员)。 (2)固定的数据库角色db_owner(数据库所有者)。 (3)固定的数据库角色db_backupoperator(允许进行数据库备份的用户)。 3.备份介质 (1)硬盘:最常用的备份介质,可以用于备份本地文件,也可以用于备份网络文件。 (2)磁带:大容量的备份介质,磁带仅可用于备份本地文件。 4.何时备份 (1)系统数据库。当系统数据库master、msdb和model中的任何一个被修改以后,都要将其备份。 (2)用户数据库。当创建数据库或加载数据库时,应备份数据库;当为数据库创建索引时,应备份数据库,以便恢复时能够大大节省时间。 5.限制的操作 SQL Server 2012在执行数据库备份的过程中,允许用户对数据库继续操作,但不允许用户在备份时执行下列操作:创建或删除数据库文件;创建索引;不记日志的命令。 6.备份方法 (1)完全数据库备份。这种方法按常规定期备份整个数据库,包括事务日志。当系统出现故障时,可以恢复到最近一次数据库备份时的状态,但自该备份后所提交的事务都将丢失。 (2)数据库和事务日志备份。这种方法不需很频繁地定期进行数据库备份,而是在两次完全数据库备份期间,进行事务日志备份,所备份的事务日志记录了两次数据库备份之间所有的数据库活动记录。当系统出现故障后,能够恢复所有备份的事务,而只丢失未提交或提交但未执行完的事务。 (3)差异备份。差异备份只备份自上次数据库备份后发生更改的部分数据库,它用来扩充完全数据库备份或数据库和事务日志备份方法。对于一个经常修改的数据库,采用差异备份策略可以减少备份和恢复时间。 (4)数据库文件或文件组备份。这种方法只备份特定的数据库文件或文件组,同时还要定期备份事务日志,这样在恢复时可以只还原已损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。 1.准备工作 当系统发现出现了以下情况时,恢复操作将不进行: (1)指定要恢复的数据库已存在,但在备份文件中记录的数据库与其不同; (2)服务器上数据库文件集与备份中的数据库文件集不一致; (3)未提供恢复数据库所需的所有文件或文件组。 安全性检查是系统在执行恢复操作时自动进行的。恢复数据

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档