您所在的位置: 首页>>读书频道>>数据库>>SQL Server>>

14.5.3 验证是否恢复到故障点

http://book.51cto.com  2007-08-22 15:09  赵松涛  电子工业出版社博文视点  我要评论(0)
14.5.3  验证是否恢复到故障点
(1)执行1407.sql,执行结果如图14-28所示。
图14-28  执行恢复
(2)执行dbcc log语句,查询恢复后的数据库的日志情况如图14-29所示。
第1条日志记录的Current LSN:0000001e:00000013:0001。
最后1条日志记录的Current LSN:0000001e:00000064:000a。
图14-29  恢复后的数据库日志
在图14-23中,我们知道发生尾日志备份后的数据库日志的最后一条日志记录的Cureent LSN为:0000001e:00000050:0001。
由于恢复后的日志记录的LSN(0000001e:00000144:000a)>故障点时的日志记录的LSN(0000001e:00000050:0001),所以我们得出结论,我们的恢复操作确实将数据库恢复到了故障点。多余出来的LSN是由于备份和恢复操作产生的日志记录。
(3)理论上我们已经验证了,那么,按照我们的实验数据,故障点时的最后一条日志记录应该出现在恢复后的日志中。
接下来我们执行dbcc log语句查询日志记录,发现该日志记录果然存在于日志记录中,如图14-30所示。
图14-30  恢复后的数据库日志 
(4)我们还可以通过执行查询数据库中特定表的数据来判断是否恢复到了故障点。
执行下列语句,查询结果显示有799条数据,正是我们模拟故障点发生时的数据库中的数据。
select count(*) from db_test.dbo.t_clusterindextest
光盘视频:\视频\1402.exe(恢复到故障点)。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
深入SQL Server 2008
Sun以10亿美元并购开源数据库厂商MySQL
Oracle数据库开发之PL/SQL基础应用
Oracle数据库开发基础教程
2006年数据库频道热点关注
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有