日期:2011-01-25 23:11:00 来源:本站整理
<b>按时间点复原SQL数据库的办法</b>[MSSQL防范]
本文“<b>按时间点复原SQL数据库的办法</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
复原SQL数据库是每个DBA都需求掌握的,下面为您介绍的办法是按时间点复原SQL数据库的,但愿对您学习复原SQL数据库方面可以有所帮忙.
分外提醒:在操作前记得把数据库备份一下.
注:我的最后备份文件是20091029的15点,刚好差别是2天时间.
第一步:备份日记文件,以备复原利用,代码以下:
BACKUP LOG 数据库名 TO DISK='备份文件存放途径(如:D:\test.log)' WITH INIT
第二步:恢复备份的最后一个数据文件备份,记得写上WITH NORECOVERY,假如是在管理工具中操作复原数据库的话,请在[复原数据库]->[选项]->[恢复完成状况]下挑选[是数据库不再运行,但能复原别的事件日记]选项,再肯定,复原时数据库可以重命名,代码操作以下:
RESTORE DATABASE test_bak from disk='F:\databak\test_db_200910291500.BAK' WITH NORECOVERY
第三步:按照日记文件指定恢复的时间点数据,以下:
RESTORE LOG sms_01_bak FROM disk='f:\sms_01.logs' WITH RECOVERY,STOPAT='10/31/2009 15:40'
运行完成后,把数据库设置成可运行状况,查询数据,OK,全部都在,高兴啊~~~~~~
假如感受日记文件太大了,可以清空日记信息,记得把方才备份的日记文件保存好,
清空日记:
DUMP TRANSACTION sms_01 WITH NO_LOG
以上是“<b>按时间点复原SQL数据库的办法</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论