执行:
RESTORE HEADERONLY 
FROM DISK = '你的备份文件'在出现的结果集中, 找到并记下 Position 列最大的值(BackupStartDate列是备份日期, 你可以所此确定这个备份文件中, 包含那些日期做过的备份)

解决方案 »

  1.   

    然后执行类似下面的语句恢复:
    RESTORE DATABASE
    FROM DISK = '你的备份文件'
    WITH FILE = @Position列最大值
      

  2.   

    一个备份文件中, 可以包含多次备份的内容(因为默认是追加的方式)
    而恢复的时候, 如果不指定 FILE 选项, 默认恢复最早的备份.所以楼主的这个问题多半是这个原因导致
    注:
      用向导还原的话, 是可以选择备份号的(类似于语句还原指定FILE选项), 楼主仔细找找