使用SQL Server 2005还原数据库
-
05-07-2019 - |
题
我已经使用旧服务器上的SQL Server将数据库备份到文件中。
现在我想将该文件恢复到新服务器上的新数据库中。
我创建了一个名称相同的数据库,我收到错误消息:
“备份集包含除现有'*****'数据库以外的数据库备份”
有什么想法吗?
由于
解决方案
在恢复时添加 WITH REPLACE 选项:
指定SQL Server应该 创建指定的数据库及其 相关文件即使是另一个数据库 已存在,名称相同
其他提示
删除新数据库 - 它会阻挡您要恢复的数据库。
当您尝试还原旧数据库时,请选择要还原的文件,该名称将神奇地显示在“to database”中。 SSMS中的目标字段。
从备份还原数据库时,您将在SQL实例上创建 new 数据库。如果该SQL实例上已存在该名称的数据库,则会出现错误 - 除非您选择覆盖任何现有数据库的选项,否则旧数据库将被清除并替换。
我遇到了同样的问题,但即使使用WITH REPLACE,也会发生错误。我有一个与备份同名的空数据库,但问题是我用来备份的.trn文件有两个备份集,我选择从恢复完整数据库和事务日志即可。我只选择了完整数据库,但它确实有效。
不隶属于 StackOverflow