如何将表从数据库复制到SQL Azure中的另一个数据库?

时间:2013-04-15 21:58:56

标签: sql-server ssms database-backups bacpac

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

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

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

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

2 个答案:

答案 0 :(得分:0)

您是否尝试过以下操作?

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

OR

  SELECT a,b,c 
  INTO dbA.user.table
  FROM dbB.user.table

答案 1 :(得分:0)

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

Right click on the Databases node in SSMS