SQL2000企业管理器里右键误删了一个数据库(整个数据库),并不小心选中了“为数据库删除备份并还原历史记录”。现在只剩下一个最新的.ldf文件,和一个10天前的备份.bak,如何才能恢复?用了EasyRecovery等文件恢复软件找不到删除的文件。

解决方案 »

  1.   

    难办了
    估计要花RMB找专业公司了
      

  2.   

    Log explorer 軟件可以,在我上傳資料里有下載
      

  3.   

    log explorer 提示:no log data found for this database
      

  4.   

    方法1在網上找恢復物理文件的軟件方法2
    這樣試試 
    用一台機,還原10天前備份
    BACKUP LOG db TO DISK='c:\日誌文件.bak' WITH FORMAT,NO_TRUNCATE
    RESTORE DATABASE db FROM DISK='c:\10天前備份.bak' WITH NORECOVERY
    RESTORE LOG db FROM DISK='c:\日誌文件.bak' WITH RECOVERY
      

  5.   

    我现在就很奇怪,为什么通过这样删除的bak文件为什么不能通过软件来恢复
      

  6.   

    恢复前几天的数据了
    --备份数据库文件
    backup database to disk='d:\数据库文件.bak'
    backup log to disk='d:\日志文件.bak'
    ---备份数据库日志
    restore database to disk='d:\数据库文件.bak'
    restore log to disk='d:\日志文件.bak'
      

  7.   

    修改楼上
    backup database db to disk='d:\数据库文件.bak' with format
    backup log db to disk='d:\日志文件.bak' with format---备份数据库日志
    restore database db to disk='d:\数据库文件.bak' with recovery
    restore log db to disk='d:\日志文件.bak' with NOrevery
      

  8.   

    网上查到一些贴子说log explorer可以解决 但是附加时提示:no log data found for this database一直找不到原因和解决办法