我有一个 .bak 文件,其中包含两个不同数据库的备份集。它是由 sql server 维护计划制定的。现在我必须恢复两个数据库。问题是,当第一个数据库恢复正常(db_companies)时,另一个数据库(db_data)给出了一个错误:
服务器“SBSERVER”的恢复失败。(Microsoft.SqlServer.Smo)
System.Data.SqlClient.SqlError:逻辑文件“CompaniesDB”不是数据库“DataDB”的一部分。使用 RESTORE FILELISTONLY 列出逻辑文件名。(Microsoft.SqlServer.Smo)
数据库还原向导显示了两个数据库,我选择了完整的和最新的差异集。RESTORE FILELIST 命令仅显示 CompaniesDB。这是怎么回事?
我也尝试过 RESTORE DATABASE WITH MOVE 但它无法识别 DataDB 逻辑名称。
有没有办法从备份集中恢复DataDB ?