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

我有一个SQL Server 2005数据库备份文件(.bak),我想抓取这个文件的数据并将其导入到一个已经存在的数据库中。 由于备份文件也包含数据库信息,所以简单的Restore似乎不起作用 – 因为它需要存在备份的数据库。

我怎样才能快速简单地解决这个问题? 我也可以访问2005数据库,如果我需要以不同的方式创build备份。

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

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

您需要恢复到数据库。

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

为什么?

好吧,我想我有点急于在这里问。 我没有只恢复表(这似乎几乎不可能),而是创build了一个与备份名相同的新数据库:ed。 然后我只是select恢复和Options我selectReplace existing database ,它似乎工作正常!