将SQL2005的完整备份文件.bak和事务日志备份文件.trn 拷到新的一台数据库服务器去,准备还原测试,
新建了一个数据库,然后右键任务里选择还原 数据库
在还原常规里 还原的源里,不能选择源数据库进行选择恢复,因为是在新的服务器里,只能选择源设备,,
可是源设备里只能添加完整备份的文件,不能选择日志备份的.trn文件,选择该文件就出错,
然后从右键任务里选择还原 文件和文件组 ,这里在还原设备里可以同时选择完整备份的文件和日志备份文件,,可以在这里上面的还原目标里就不能选择目标时间点!
因为怎么去恢复日志备份里的某个时间点!如果在做备份的数据库上操作就会没这个问题,拷的新的数据库去才有这个问题,,该怎么解决!!

解决方案 »

  1.   

    习惯直接用sql 语句RESTORE DATABASE 库名
    FROM DISK = 'x:\完全备份文件名'
    WITH NORECOVERY
    GORESTORE LOG 库名
    FROM DISK = 'x:\日志文件名'
    WITH RECOVERY
    GO
      

  2.   

    RESTORE DATABASE 库名
    FROM DISK = 'x:\Full.bak'
    WITH NORECOVERY
    --注:with Norecovery选项是让数据库处于还原状态才能继续还原差异文件或日志文件
    GORESTORE LOG 库名
    FROM DISK = 'x:\log.trn'
    WITH RECOVERY
    --注:with recovery最后一个原来注意加上这个选项,这样才能使数据库恢复为可使用的状态
    GO
      

  3.   

    RESTORE DATABASE 库名 
    FROM DISK = 'x:\Full.bak' 
    WITH NORECOVERY 
    --注:with Norecovery选项是让数据库处于还原状态才能继续还原差异文件或日志文件 
    GO RESTORE LOG 库名 
    FROM DISK = 'x:\log.trn' 
    WITH RECOVERY 
    --注:with recovery最后一个原来注意加上这个选项,这样才能使数据库恢复为可使用的状态 
    GO