2009-10-21 115 views
1

我已将数据库备份到使用旧服务器中的SQL Server的文件中。使用SQL Server 2005还原数据库

现在我想将该文件恢复到新服务器上的新数据库中。

我创建了一个数据库具有相同的名称,我得到一个错误说:

“备份集拥有比现有的‘*****’数据库等数据库的备份”

有什么想法?

感谢

回答

4

添加WITH REPLACE选项将恢复:

指定SQL Server应 创建指定的数据库及其 相关文件,即使其他数据库 已经具有相同名称

1

删除新的数据库 - 它坐在你要恢复的一个方式。

当您尝试还原旧数据库时,请选择要还原的文件,并且名称将奇迹般地出现在SSMS中的“到数据库”目标字段中。

0

当您从备份还原数据库时,您正在SQL实例上创建一个新的数据库。如果该名称的数据库已经存在于该SQL实例中,则会出现错误 - 除非您选择覆盖任何现有数据库的选项,否则旧数据库将被清除并替换。

0

存在我遇到了同样的问题,但即使在放置WITH REPLACE时也发生了错误。我有一个与备份名称相同的空数据库,但问题是我用来备份的.trn文件有两个备份集,我选择从恢复完整数据库和事务日志。我只选择了完整数据库,并且工作。