现有:
T_Log.LDF(2013年6月1日的备份)文件完好,但是相匹配的T_Data.MDF(2013年6月1日的备份)文件丢失。
现在有T_Data.MDF(2012年5月1日的备份)和T_Log.LDF(2013年6月1日的备份)
请问:
能否找回与T_Log.LDF(2013年6月1日的备份)对应的数据文件T_Data.MDF(2013年6月1日)
PS:
1、采用附加T_Log.LDF(2013年6月1日的备份)和T_Data.MDF(2012年5月1日的备份)的方式附加数据库出现 “日志扫描操作的日志扫描号 (326889:2443:1) 无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。 ”错误,附加不上。
2、该数据库没有其他通过备份策略进行备份的数据备份。
试试这里的方法:实战 SQL Server 2008 数据库误删除数据的恢复
感谢dudu站长,使用你提供的文章中的方法试过了,另外自己也使用测试数据库做了测试,文章中提出的方法也试过,在日志没有问题的情况下,可以实现数据的恢复.
由于我的数据库和现有的日志不对应的问题,还是不能把全部的数据恢复出来,最后通过硬盘数据恢复的方式找回了数据库.
谢谢!已经和dudu短信了,期待回复。
@leucoon: 呵呵 解决了,把解决方案分享分享,估计好多朋友都会碰到这个问题。
@二十三号同学: 嗯,如果到时候解决了,在园子里发个博文。
单是MDF也可以附加成功啊。dudu写的另类收缩数据库日志的方式就是这样。没有日志文件,会询问是否重新生成一个。生成一个空日志文件就OK了。
是希望找回 与T_Log.LDF(2013年6月1日的备份)对应的数据文件T_Data.MDF(2013年6月1日),你说的那个可以附加成功,但是数据只停留在2012年5月1日。
解决了么.亲.?
没有。。。。
这个不可能实现的,你没有日志文件,找下数据库恢复工具试试吧,可以从T_log.LDF恢复数据,再重新生成一个T_Data.MDF
"这个不可能实现的,你没有日志文件"
有日志文件的.
"找下数据库恢复工具试试吧,可以从T_log.LDF恢复数据,再重新生成一个T_Data.MDF"
是哪个数据库恢复工具,可以简单介绍下吗?
应该可以的
可以说下具体思路吗?