为啥sqlserver 数据库还原不成功?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥sqlserver 数据库还原不成功?相关的知识,希望对你有一定的参考价值。

标题: Microsoft SQL Server Management Studio
------------------------------

还原 对于 服务器“CD-YW-SERVER”失败。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 尚未备份数据库 "test" 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&LinkId=20476

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

确定
------------------------------

参考技术A 日志不完整,使用 BACKUP LOG WITH NORECOVERY 选项试试。 参考技术B 你确定是还原?是BAK文件?

SQLSERVER2012数据库还原

(1)还原已存在数据库

还原时提示失败,因为数据库正在使用,无法获得独占访问权。解决办法,先分离已存在的数据库,再执行还原操作。

确定后居然成功了,因为我是先使用(2)还原数据库后直接尝试(1)方法还原数据库,此时数据库不存在正在被使用的情况,所以成功了。如果出现不成功,可以先将数据库分离后再按(2)方法进行还原。或者先将正在被使用的情况处理掉再执行方法(1)还原。

(2)还原成新的数据库

还原时可以不用先建立一个空数据库,直接还原成新数据库。步骤如下:

 

以上是关于为啥sqlserver 数据库还原不成功?的主要内容,如果未能解决你的问题,请参考以下文章

数据库还原的时候不对

sqlserver备份与还原

[SqlServer]数据库备份-问题及解决

SQL server 如何用语句备份和还原数据

sqlserver怎么备份还原数据库

为啥连接不上SQLServer数据库的原因分析