【发布时间】:2010-01-27 09:28:20
【问题描述】:
我有一个 .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?
【问题讨论】:
-
属于服务器故障。
标签: sql-server-2005 backup database-restore