Sql server 2005 从单个备份文件恢复两个数据库(SQL Server 2005)
我有一个.bak文件,其中包含两个不同数据库的备份集。它是由sql server维护计划制定的。现在我必须恢复这两个数据库。问题是,当第一个数据库恢复正常(db_公司)时,另一个数据库(db_数据)出现错误: 服务器“SBSERVER”的还原失败。 (Microsoft.SqlServer.Smo) System.Data.SqlClient.SqlError: 逻辑文件“CompaniesDB” 不是数据库“DataDB”的一部分。使用 仅还原FILELISTONLY以列出 逻辑文件名。 (Microsoft.SqlServer.Smo) 数据库还原向导显示两个数据库,我选择完整的和最新的差异集。RESTORE FILELIST命令仅显示公司数据库。这是怎么回事 我也尝试过用MOVE恢复数据库,但它无法识别DataDB逻辑名称 有什么方法可以从备份集中还原数据库吗?1)如果您(在Management Studio中)分离数据库单元数据,备份现有mdf和日志,然后完全删除数据库,确保mdf和日志从其原始数据文件夹中消失。Sql server 2005 从单个备份文件恢复两个数据库(SQL Server 2005),sql-server-2005,backup,database-restore,Sql Server 2005,Backup,Database Restore,我有一个.bak文件,其中包含两个不同数据库的备份集。它是由sql server维护计划制定的。现在我必须恢复这两个数据库。问题是,当第一个数据库恢复正常(db_公司)时,另一个数据库(db_数据)出现错误: 服务器“SBSERVER”的还原失败。 (Microsoft.SqlServer.Smo) System.Data.SqlClient.SqlError: 逻辑文件“CompaniesDB” 不是数据库“DataDB”的一部分。使用 仅还原FILELISTONLY以列出 逻辑文件名。 (M
2) 然后,右键单击数据库并转到“还原数据库”
3) 首先选择源代码!转到“从设备”并浏览到.MDF
4) 现在,在“恢复目的地”部分下展开标题为“到数据库”的下拉列表,并选择db_data。
5) 单击“确定”
6) 它应该恢复良好,右键单击它,转到属性并设置所有者 注意,这是我在使用MSSQL 08,但如果内存对我有好处的话,05的ManagementStudio并没有太大的差别 我确信这里的其他人知道一种更干净的方法,但是上面的方法会起作用。1)如果您(在Management Studio中)分离db_数据,备份现有mdf和日志,然后完全删除数据库,确保mdf和日志从其原始数据文件夹中删除。
2) 然后,右键单击数据库并转到“还原数据库”
3) 首先选择源代码!转到“从设备”并浏览到.MDF
4) 现在,在“恢复目的地”部分下展开标题为“到数据库”的下拉列表,并选择db_data。
5) 单击“确定”
6) 它应该恢复良好,右键单击它,转到属性并设置所有者 注意,这是我在使用MSSQL 08,但如果内存对我有好处的话,05的ManagementStudio并没有太大的差别
我相信这里的其他人知道一种更干净的方法,但是上面的方法会起作用。bak文件可能没有两个数据库的备份
根据您的设置,每个文件有一个备份,除非该文件实际上是一个“设备”,并且备份没有初始化该设备/文件。bak文件可能没有两个数据库的备份
根据您的设置,每个文件有一个备份,除非该文件实际上是一个“设备”,而且备份没有初始化设备/文件。经过深入研究,我终于发现这是sql server 2005中的一个错误。在我安装了SP3之后,一切都很顺利。经过深入研究,我终于发现这是sql server 2005中的一个bug。在我安装了SP3之后,一切都很好。属于服务器故障。属于服务器故障。但是它是吗?我们有一个维护计划,计划将两个数据库备份到一个文件中(数据库选择组合框有multiselect)。那么备份计划从一开始就有问题吗?这是可能的(我不使用维护计划),但它会吗?我们有一个维护计划,计划将两个数据库备份到一个文件中(数据库选择组合框有multiselect)。那么备份计划从一开始就有问题吗?这是可能的(我不使用维护计划),这正是我尝试过的。给出了我描述的错误。这正是我尝试过的。给出了我描述的错误。