数据备份、恢复和报表.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
由于数据库的还原操作是静态的,所以在还原数据库时,必须限制用户对该数据库进行其他操作,因而在还原数据库之前,首先要设置数据库访问属性。如图所示。 使用SQL Server管理平台还原数据库: 打开 SQL Server 管理平台,在『数据库』上单击鼠标右键,从弹出的快捷菜单中选择『任务』选项,再选择『还原数据库』命令,弹出还原数据库对话框,如图所示。 恢复(还原)数据库: 选中『选项』页框,进行其他选项的设置,如图所示 使用 T-SQL 语句还原数据库: Transact-SQL提供了 RESTORE 语句还原数据库,其语法形式如下: RESTORE database [FROM backup_device[],…n] [WITH [[,]FILE=file_number] [[,]MOVE ‘logical_file_name’ TO ‘operating_system_file_name’] [[,]REPLACE] [[,]{NORECOVERY|RECOVERY|STANDBY=undo_file_name}] ] backup_device::={{backup_device_name|@backup_device_name_evar} |{disk|tape|pipe} ={temp_backup_device|@temp_backup_device_var} 举例:从 backup_company 备份设备中还原数据库 company。 程序清单如下: RESTORE database company FROM backup_company 举例:使用T-SQL 语句从完整备份和差异备份中还原。假设完整备份存在于 AWBack 备份文件中,AWBackDiff 文件包含差异备份。 -- 从完整备份AWBack 还原数据库AdventureWorks, -- 回滚未提交事务,使数据库处于用户可以使用的状态,无法还原其他事务日志。 程序清单如下: RESTORE DATABASE AdventureWorks FROM AWBack WITH NORECOVERY RESTORE DATABASE AdventureWorks FROM AWBackDiff WITH RECOVERY 还原事务日志的方法: 还原事务日志 将日志中的更改应用到数据库 在还原事务日志之前,先还原完整的数据库备份,再还原最近的差异 备份,后按顺序还原自上次完整或差异备份后的所有事务日志备份。 在将被还原的最后的日志上使用 RECOVERY 选项 举例:使用T-SQL 语句进行还原。假设一个备份文件AWBack中存在完整的数据库AdventureWorks ,另一个文件AWBackLog中存在两个(1、2)事务日志备份,执行三个独立操作确保数据库的一致性。 程序清单如下: RESTORE DATABASE AdventureWorks FROM AWBack WITH NORECOVERY RESTORE LOG AdventureWorks FROM AWBackLog WITH FILE = 1, NORECOVERY RESTORE LOG AdventureWorks FROM AWBackLog WITH FILE = 2, RECOVERY 还原文件和文件组的方法: 从文件或文件组备份还原 当从文件或文件组进行还原时,必须应用创建文件备份后创建所有的事务日志; 若表和相关索引位于两个不同的文件组中,应将这两个文件组备份作为一个整体进行还原。 单独还原文件或文件组: 减少还原一个非常大的数据库所要的时间 当特定文件被意外删除或是损坏时恢复数据 举例:使用T-SQL 语句进行还原。假设数据库位于三个文件中:AW1、AW2 和 AW3。AW2 数据库文件包含一个表及其相关索引。AW2数据库文件备份到AW2Backup备份文件中自上次备份AW2后执行了一次事务日志备份AWBackLog 。物理媒体损坏,须还原AW2。 程序清单如下: --还原AW2数据库文件的备份 RESTORE DATABASE AdventureWorks FROM AW2Backup WITH FILE = AW2, NORECOVERY --还原事务日志备份 RESTORE LOG AdventureWorks FROM AWBackLog WITH RECOVERY 注意:报表的内容放在第12章中sql服务体系中给大家进行讲解。 第 11章 数据备份、恢复和报表 数据库的导入导出 备份概述 备份类型 创建备份设备 数据库备

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档