《数据库原理和应用-(SQLServer2008版)》 唐国良蔡中民-第13章.ppt

《数据库原理和应用-(SQLServer2008版)》 唐国良蔡中民-第13章.ppt

  1. 1、本文档共130页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图13- 9指定备份对话框 图13- 10 还原数据库选项页 2.利用T_SQL语句进行数据库恢复 数据库的恢复操作可以通过RESTORE语句实现,使用RESTORE语句可以恢复用BACKUP命令所做的各种类型的备份。 (1)完整数据库恢复 当物理硬件发生故障或整个数据库遭到破坏时,需要基于完整数据库备份对整个数据库进行恢复。这时SQL Server将重建整个数据库包括数据库的相关文件,并将文件存放在原来的位置,重建过程系统自动完成,无需用户参与。具体语法格式如下: RESTORE DATABASE { database_name | @database_name_var } [ FROM backup_device [ ,...n ] ] [ WITH { [ RECOVERY | NORECOVERY | STANDBY = {standby_file_name | @standby_file_name_var } ] | , general_WITH_options [ ,...n ] | , point_in_time_WITH_options—RESTORE_DATABASE } [ ,...n ] ] [;] 其中 general_WITH_options [ ,...n ]::= MOVE logical_file_name_in_backup TO operating_system_file_name [ ,...n ] | REPLACE | RESTART | RESTRICTED_USER | FILE = { backup_set_file_number | @backup_set_file_number } | PASSWORD = { password | @password_variable } | MEDIANAME = { media_name | @media_name_variable } | MEDIAPASSWORD = { mediapassword | @mediapassword_variable } | BLOCKSIZE = { blocksize | @blocksize_variable } | BUFFERCOUNT = { buffercount | @buffercount_variable } | MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable } | { CHECKSUM | NO_CHECKSUM } | { STOP_ON_ERROR | CONTINUE_AFTER_ERROR } | STATS [ = percentage ] | { REWIND | NOREWIND } | { UNLOAD | NOUNLOAD } point_in_time_WITH_options—RESTORE_DATABASE::= | { STOPAT = { datetime| @datetime_var } | STOPATMARK = {lsn:lsn_number} [ AFTER datetime] | STOPBEFOREMARK ={ lsn:lsn_number}[ AFTER datetime] } 参数说明: FROM子句:通常指定要从哪些备份设备还原备份。如果省略 FROM子句,则必须在WITH子句中指定NORECOVERY、RECOVERY或STANDBY。 MOVE logical_file_name_in_backup TO operating_system_file_name:由于SQL Server 2008能够记忆原文件备份时的存储位置,因此在恢复时会恢复到原位置。该子句的作用就是移动还原的位置,将给定的logical_file_name_in_backup 移动到operating_system_file_name。 WITH选项:指定还原操作要使用的选项。 RECOVERY | NORECOVERY | STANDBY:RECOVERY指示还原操作回滚任何未提交的事务。如果既没有指定NORECOVERY和RECOVERY,也没有指定STANDBY,则默认为RECOVERY。NORECOVERY将数据库置于“正在还原”状态,并且对提交的事务不进行任何操作。TANDBY指定一个允许撤消恢复效果的备用文件。 REPLACE:指如果存在另一个具有相同名称的数据库,则删除现有的数据库。如果不指定REPLACE选项,则会执行安全检查。这样可以防止意外覆盖其

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档