0

我们从需要更改许多表的数据库进行了两次备份,一个是该数据库的精确副本,另一个是 BACPAC 文件。

数据库的新模型已经准备好,但我想知道,如何从原始数据库的副本中复制我们想要恢复的表的内容?可能吗?

我尝试使用 SQL Server Management Studio 2012,但找不到可以让我从 BACPAC 文件中复制的选项,这很奇怪,因为无论我在哪里看到人们都说通过右键单击任务子菜单上的数据库名称应该有一个 Import 选项,但其中没有这样的选项。

我可以将表的内容从不同的数据库复制到另一个表中吗?或者有没有办法将 BACPAC 文件中的数据导入我们修改后的数据库?

4

2 回答 2

0

您是否尝试过以下操作?

Insert into dbA.user.table (a,b,c)
Select a,b,c from dbB.user.table

或者

  SELECT a,b,c 
  INTO dbA.user.table
  FROM dbB.user.table
于 2013-04-15T22:23:26.167 回答
0

在 SQL Server Management Studio(版本 2012 或更高版本)中,右键单击“数据库”节点(不在您的数据库上)并选择“导入数据层应用程序”以恢复 BACPAC 文件(或选择“部署数据层应用程序”恢复 DACPAC 文件)。

右键单击 SSMS 中的数据库节点

于 2017-09-03T12:04:45.400 回答