FULL或BULK_LOGGED恢复模式还原指定数据页_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

FULL或BULK_LOGGED恢复模式还原指定数据页

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:SQL数据库SQL教程
黑客防线网安网讯:     SQL Server 2005引入了对置为FULL或BULK_LOGGED恢复模式的数据库还原指定数据页的能力。在很少发生的、数据库中少许数据页被破坏的情况下,还原单个数据页可能比还原整个文件、文件组或...

     SQL Server 2005引入了对置为FULL或BULK_LOGGED恢复模式的数据库还原指定数据页的能力在很少发生的、数据库中少许数据页被破坏的情况下还原单个数据页可能比还原整个文件、文件组或整个数据库更为有效
还原指定页面的语法与还原文件组或还原数据库相似只是需要使用PAGE关键字和页ID。在msdb.dbo.suspect_pages系统表、SQL 错误日志或DBCC命令输出的返回中会标识出那些坏的页面。
为了启动这个示例,创建了TestDB数据库的完整数据库备份:

下一步,使用PAGE参数执行还原操作:

这个查询返回:
已为数据库'TestDB',文件'TestDB'(位于文件1上)处理了1页。
RESTORE DATABASE ... FILE=<name>成功处理了1页,花费0.621秒(0.013MB/秒)。

在这一点上,可以对在最后完整备份之后产生的任何差异备份或事务日志备份进行还原操作。在这个示例中没有进行这些操作,没有继续还原其他备份。下一步,进行和前一示例相关的操作,必须创建新的事务日志备份来捕捉还原的页面:

这个查询返回:
已为数据库'TestDB',文件'TestDB_log'(位于文件1上)处理了4页。
BACKUP LOG成功处理了4页,花费0.126秒(0.243MB/秒)。

为了完成页面还原操作,在RESTORE...PAGE之后必须执行带RECOVERY的事务日志还原操作:

解析
在这个技巧中,通过在RESTORE DATABASE命令中使用PAGE选项从完整数据库备份中还原单个数据页。正如从FILE或FILEGROUP中还原,第一个RESTORE将数据库置为NORECOVERY状态,这将允许在完成还原之前附加额外的事务日志备份。可以使用这个技术还原最多1 000个单个页面。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-11610-1.html
网站维护教程更新时间:2012-03-21 03:23:36  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer