- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Sql-server备份与恢复
第9章 备份与恢复 9.1 备份和恢复概述 9.2 数据库备份 9.3 数据库恢复 9.4 附加数据库和数据库复制 9.1 备份和恢复概述 9.1.1 数据库备份概念 1.备份内容 数据库中数据的重要程度决定了数据恢复的必要性与重要性,也就决定了数据是否及如何备份。数据库需备份的内容可分为数据文件(包括主要数据文件和次要数据文件)、日志文件两部分。 2.由谁做备份 在SQL Server 2014中,具有下列角色的成员可以做备份操作: (1)固定的服务器角色sysadmin(系统管理员)。 (2)固定的数据库角色db_owner(数据库所有者)。 (3)固定的数据库角色db_backupoperator(允许进行数据库备份的用户)。 9.1.1 数据库备份概念 3.备份介质 (1)硬盘:最常用的备份介质,可以用于备份本地文件,也可以用于备份网络文件。 (2)磁带:大容量的备份介质,磁带仅可用于备份本地文件。 4.何时备份 (1)系统数据库。当系统数据库master、msdb和model中的任何一个被修改以后,都要将其备份。 master数据库包含了SQL Server 2014系统有关数据库的全部信息,删除master数据库,SQL Server 2014可能无法启动,并且用户数据库可能无效。 (2)用户数据库。当创建数据库或加载数据库时,应备份数据库。当为数据库创建索引时,应备份数据库,以便恢复时能够大大节省时间。 5.限制的操作 SQL Server 2014在执行数据库备份的过程中,允许用户对数据库继续操作,但不允许用户在备份时执行下列操作:创建或删除数据库文件;创建索引;不记日志的命令。 9.1.1 数据库备份概念 6.备份方法 (1)完全数据库备份。这种方法按常规定期备份整个数据库,包括事务日志。当系统出现故障时,可以恢复到最近一次数据库备份时的状态,但自该备份后所提交的事务都将丢失。 (2)数据库和事务日志备份。这种方法不需很频繁地定期进行数据库备份,而是在两次完全数据库备份期间,进行事务日志备份,所备份的事务日志记录了两次数据库备份之间所有的数据库活动记录。当系统出现故障后,能够恢复所有备份的事务,而只丢失未提交或提交但未执行完的事务。 (3)差异备份。差异备份只备份自上次数据库备份后发生更改的部分数据库,它用来扩充完全数据库备份或数据库和事务日志备份方法。对于一个经常修改的数据库,采用差异备份策略可以减少备份和恢复时间。差异备份比全量备份工作量小而且备份速度快,对正在运行的系统影响也较小,因此可以更经常地备份。经常备份将减少丢失数据的危险。 (4)数据库文件或文件组备份。这种方法只备份特定的数据库文件或文件组,同时还要定期备份事务日志,这样在恢复时可以只还原已损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。 9.1.2 数据库恢复概念 1.准备工作 当系统发现出现了以下情况时,恢复操作将不进行: (1)指定要恢复的数据库已存在,但在备份文件中记录的数据库与其不同。 (2)服务器上数据库文件集与备份中的数据库文件集不一致。 (3)未提供恢复数据库所需的所有文件或文件组。 安全性检查是系统在执行恢复操作时自动进行的。恢复数据库时,要确保数据库的备份是有效的,即要验证备份介质,得到数据库备份的信息。这些信息包括: ? 备份文件或备份集名及描述信息。 ? 所使用的备份介质类型(磁带或磁盘等)。 ? 所使用的备份方法。 ? 执行备份的日期和时间。 ? 备份集的大小。 ? 数据库文件及日志文件的逻辑和物理文件名。 ? 备份文件的大小。 2.执行恢复数据库的操作 可以提供使用图形向导方式或T-SQL语句执行恢复数据库的操作。 9.2 数据库备份 9.2.1 创建备份设备 1.创建永久备份设备 1)执行系统存储过程 (1)执行系统存储过程创建备份设备。 语法格式: sp_addumpdevice [ @devtype = ] 设备类型 , [ @logicalname = ] 逻辑名 , [ @physicalname = ] 物理名 【例9.1】 在本地硬盘上创建一个备份设备。 USE pxscj GO EXEC sp_addumpdevice DISK, myBK1, d:\Server\2014\myBKfile1.bak 所创建的备份设备的逻辑名是myBK1;所创建的备份设备的物理名是d:\Server\2014\myBKfile1.bak。 (2)执行系统存储过程删除备份设备。 当所创建的备份设备不再需要时,可以用系统存储过程sp_dropdevice删除它。例如: EXEC sp_dropdevice myBK1, DELFILE 9.2.
文档评论(0)