我有一个 SQL Server 2005 数据库备份文件 (.bak),我想获取此文件的数据并将其导入到已存在的数据库中。由于备份文件也包含数据库信息,因此简单的方法Restore
似乎行不通 - 因为它需要存在进行备份的数据库。
我如何快速轻松地解决此问题?如果我需要以其他方式创建备份,我也可以访问 2005 数据库。
两个 SQL Server 实例在不同的机器上运行。
答案1
不行。最好的办法是恢复到不同的数据库名称(可行),然后从那里访问数据。备份只能恢复到数据库。您无法轻松提取文件。
您需要恢复到数据库。
由于备份文件也包含数据库信息,简单的恢复似乎不起作用
为什么?
答案2
好的,我想我有点太急于在这里问了。我没有只恢复表(这似乎几乎不可能),而是创建了一个与备份同名的新数据库。然后我只需选择已恢复,然后选择它Options
,Replace existing database
它似乎工作正常!