SQL Server 2008 从 SQL Server 2005 备份文件导入数据

SQL Server 2008 从 SQL Server 2005 备份文件导入数据

我有一个 SQL Server 2005 数据库备份文件 (.bak),我想获取此文件的数据并将其导入到已存在的数据库中。由于备份文件也包含数据库信息,因此简单的方法Restore似乎行不通 - 因为它需要存在进行备份的数据库。

我如何快速轻松地解决此问题?如果我需要以其他方式创建备份,我也可以访问 2005 数据库。

两个 SQL Server 实例在不同的机器上运行。

答案1

不行。最好的办法是恢复到不同的数据库名称(可行),然后从那里访问数据。备份只能恢复到数据库。您无法轻松提取文件。

您需要恢复到数据库。

由于备份文件也包含数据库信息,简单的恢复似乎不起作用

为什么?

答案2

好的,我想我有点太急于在这里问了。我没有只恢复表(这似乎几乎不可能),而是创建了一个与备份同名的新数据库。然后我只需选择已恢复,然后选择它OptionsReplace existing database它似乎工作正常!

相关内容