【问题标题】:RESTORE database with different name Fails - "The backup set holds a backup of a database other than the existing"使用不同名称的 RESTORE 数据库失败 - “备份集包含现有数据库以外的数据库的备份”
【发布时间】:2020-08-09 10:08:48
【问题描述】:

我有数据库备份 A.bak 我想使用 SQL Server Management Studio 将该备份文件还原到具有所有相同表/列但名称不同的数据库 B 中。 如果我尝试进行恢复 - 我会收到错误:

备份集保存现有数据库以外的数据库备份

我该如何解决这个问题?我尝试重命名 .bak 文件,但没有成功

【问题讨论】:

    标签: sql-server backup restore


    【解决方案1】:

    指定“覆盖现有数据库(WITH REPLACE)”选项:

    【讨论】:

    • 谢谢丹。我检查了这个选项,我什至安装了同名的数据库,但是当我尝试恢复同名的数据库时再次遇到同样的错误。你知道如何解决这个问题吗?提前谢谢你
    • 就个人而言,我使用 T-SQL RESTORE。您可以尝试将命令编写到新的查询窗口。验证 REPLACE 选项是否包含并执行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多