我有一个SQL Server 2005数据库备份文件(.bak),我想抓取这个文件的数据并将其导入到一个已经存在的数据库中。 由于备份文件也包含数据库信息,所以简单的Restore似乎不起作用 – 因为它需要存在备份的数据库。
我怎样才能快速简单地解决这个问题? 我也可以访问2005数据库,如果我需要以不同的方式创build备份。
这两个SQL Server实例在不同的机器上运行。
你不能。 最好的办法是恢复到不同的数据库名称(可行),然后从那里访问数据。 备份只能恢复到数据库。 您无法轻松提取文件。
您需要恢复到数据库。
由于备份文件也包含数据库信息,所以简单的还原似乎不起作用
为什么?
好吧,我想我有点急于在这里问。 我没有只恢复表(这似乎几乎不可能),而是创build了一个与备份名相同的新数据库:ed。 然后我只是select恢复和Options我selectReplace existing database ,它似乎工作正常!