【问题标题】:How to copy tables from a database into another database in SQL Azure?如何将表从数据库复制到 SQL Azure 中的另一个数据库?
【发布时间】:2013-04-15 21:58:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: sql-server ssms database-backups bacpac


    【解决方案1】:

    您是否尝试过以下操作?

    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
    

    【讨论】:

      【解决方案2】:

      在 SQL Server Management Studio(2012 版或更高版本)中,右键单击“Databases”节点(不在您的数据库上)并选择“Import Data-tier Application”以恢复 BACPAC 文件(或选择“Deploy Data- tier Application”来恢复一个 DACPAC 文件)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-27
        • 2010-09-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多