从.bak文件还原sql数据库时出错

时间:2009-05-05 12:55:35

标签: database sql-server-2005 restore

当我使用Microsoft SQL Server Management Studio还原SQL数据库时,它失败并给我这条消息:

restore error

  

TITLE:Microsoft SQL Server Management Studio

     

服务器'app1'的恢复失败。   (Microsoft.SqlServer.Smo)

     

如需帮助,请点击:   http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476

     

------------------------------附加信息:

     

执行时发生异常   Transact-SQL语句或批处理。   (Microsoft.SqlServer.ConnectionInfo)

     
     

文件或文件组   “SilosFollow_log”无法选择   对于这个操作。 RESTORE DATABASE   正在异常终止。 (微软   SQL Server,错误:3219)

     

如需帮助,请点击:   http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=3219&LinkId=20476

     

------------------------------按钮:

     

NB数据库所有者不是备份用户名。

2 个答案:

答案 0 :(得分:1)

配置还原时,请确保您没有使用当前正在运行的数据库正在使用的数据/日志文件(可能是您要恢复的数据库)。

它使数据目录变得混乱,但是当我恢复数据库时,我给我的数据/日志文件一个Rev.编号,所以我不会遇到这个问题。

答案 1 :(得分:1)

您确定SilosFollow_log是数据库备份而不是事务日志备份吗?

要恢复事务日志备份,必须先恢复完整数据库备份和任何差异备份。然后,您可以依次恢复事务日志备份。