- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL_第14章_数据库的备份与恢复
2004-11-12 第14章 数据库的备份与恢复 第14章 数据库的备份和恢复 14. 1 备份概述 14. 1. 1 概述 1)什么是备份? 备份就是对SQL Server数据库或事务日志进行复制,记录了当时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。 2)备份权限: 系统管理员(服务器角色) 数据库所有者(数据库角色) 数据库备份执行者(数据库角色) 数据库备份是指系统管理员定期或不定期地将数据库部分或全部内容复制到磁带或另一个磁盘上保存起来的过程。这些复制的数据拷贝称为后备副本。 当数据库中的数据遭到破坏或丢失时,可以利用后备副本进行数据库的恢复,但只能恢复到备份时的状态。要使数据库恢复到发生故障时刻前的状态,必须重新运行自备份以后到发生故障前所有的更新事务。 数据库中的数据丢失或被破坏可能是由于以下原因: (1)计算机硬件故障:硬盘损坏会使得存储于其上的数据丢失。 (2)软件故障:软件设计上的失误或用户使用的不当。 (3)病毒:破坏性病毒破坏系统软件、硬件和数据。 (4)误操作:误使用诸如DELETE、UPDATE等命令 (5)自然灾害:如火灾、洪水或地震等。 (6)盗窃。一些重要数据可能会遭窃。 14.1.2 备份的分类 备份可分为静态备份和动态备份。 静态备份:备份期间不允许对数据库进行任何存取、修改活动的备份方式。 动态备份:备份期间允许对数据库进行存取或修改,即备份和用户事务可以并发执行的备份方式。 静态备份简单,但降低数据库的可用性。 动态备份可克服静态备份的缺点。但是,动态备份结束后,后备副本上的数据并不能保证是正确有效的。 14.1.3 何时备份 SQL Server的备份可以手工完成,也可以通过SQL Server Agent完成。SQL Server Agent可以在事先设定的任一天的任何时候执行备份计划。 数据库备份分为两种,一种是定期进行的备份,另一种是不定期的数据库备份。不定期的备份一般是数据库发生某些改变后进行的。 14.1.3 何时备份 1. 周期性数据库备份 一种经常采用的备份方案是:每月、每周、每日都进行一次备份。 每月一次的备份,要么在月初,要么在月末,这个备份可以永久保存。 每周一次的备份,它应该保存一段时期,比如一年。 每日的备份,应该保存一个月。 备份应该保存在一个安全地方,比如防火、距离机房较远的地方。 2. 数据库不定期的备份 在数据库发生以下改变后,应该进行数据库的备份。 ① 创建、修改、删除数据库前应该备份数据库。 ② 创建了用户自定义对象。 ③ 增加或删除服务器的系统存储过程。 ④ 修改了master、msdb、model数据库。 ⑤ 清除事务日志或执行了不写入事务日志的操作。 14.2 备份设备 备份设备(backup device)是指SQL Server中存储数据库和事务日志备份拷贝的存储介质。备份设备可以被定义成本地的磁盘文件、远程服务器上的磁盘文件、磁带或者命名管道。 创建备份时,必须选择存放备份数据的备份设备。当建立一个备份设备时,需要给其分配一个逻辑名和一个物理名。 物理名是操作系统用来标识备份设备的名称。 逻辑名是用来标识物理备份设备的别名或公用名。逻辑设备名称永久地存储在SQL Server的系统表中。 14.2.1 备份设备的类型 1. 磁盘设备 磁盘备份设备是指硬盘或其它磁盘存储媒体。可以将本地磁盘或远程磁盘定义成磁盘备份设备,磁盘备份设备根据需要可大可小。 在网络上将文件备份到远程计算机上的磁盘,需使用通用命名规则名称,以 \\Servername\Sharename\Path\File 格式指定文件的位置。 在网络上备份数据可能受网络数据传输错误的影响,因此备份操作完成后应该进行备份的验证。 2. 磁带设备 磁带备份设备的用法与磁盘设备相同,但必须将磁带设备物理连接到运行 SQL Server 实例的计算机上。SQL Server不支持磁带设备的远程备份。 第一个安装到计算机上的磁带设备被分配的名字是\\.\Tape0,第二个磁带设备的名字是\\.\Tape1,以后安装的磁带设备的命名以此类推。 3. 命名管道备份设备 SQL Server系统提供了把备份放在Name Pipe命名管道上的能力,允许第三方软件供应商提供命名管道备份设备来备份和恢复SQL Server数据库。但要注意,命名管道备份设备不能通过企业管理器创建和管理。 14.2.2 建立备份设备 1.使用T-SQL语句建立备份设备 系统存储过程sp_addumpdevice可以用来添加备份设备。其语法形式如下: sp_addumpdevice device_type, logical_name, physical_
文档评论(0)