日期:2011-05-02 15:22:00 来源:本站整理
操纵数据库日记恢复数据到时间点的操作[MSSQL防范]
本文“操纵数据库日记恢复数据到时间点的操作[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
大概有不少朋友碰到过这样的问题:
update或delete语句忘带了where子句,或where子句精度不够,履行之后造成了严重的后果,
这种情形的数据恢复只能操纵事件日记的备份来举行,所以假如你的SQL没有举行呼应的全库备份
或不能备份日记(truncate log on checkpoint选项为1),那么就无法举行数据的恢复了,大概
只能恢复到近来一次的备份的数据了.
以下简单阐明恢复数据办法:
1,假如误操作之前存在一个全库备份(或已有多个差别备份或增量备份),首先要做的事就是进
举行一第二天志备份(假如为了不让日记文件变大而置trunc. log on chkpt.选项为1那你就死翘了)
????backup log dbName to disk='fileName'
2,恢复一个全库备份,注意需求利用with norecovery,假如还有其他差别或增量备份,则一一恢
复
????restore database dbName from disk='fileName' with norecovery
3,恢复最后一个日记备份即刚做的日记备份,指定恢复时间点到误操作之前的时刻
????restore log dbName from disk='fileName'
????with stopat='date_time'
以上这些操作都可以在sql server企业管理器里完成,难度不大...
当然,假如误操作是一些不记日记的操作比方truncate table,select into等操作,那么是无法利
用上述办法来恢复数据的.
以上是“操纵数据库日记恢复数据到时间点的操作[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论