- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0 |
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个单个页面。
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |