在两个Azure SQL数据库之间移动数据,而不使用弹性查询

时间:2018-02-06 06:31:41

标签: azure-sql-database

我需要建议将数据从一个azure sql数据库中的特定表移动到另一个具有相同表结构的azure sql数据库,而不使用弹性查询

4 个答案:

答案 0 :(得分:0)

请考虑使用"传输SQL Server对象任务"在SSIS。您可以在this文章中了解它提供的所有优势。

答案 1 :(得分:0)

您可以使用PowerShell查询每个数据库,并根据需要在它们之间移动数据。这是关于如何完成这项工作的e xample article

使用PowerShell与Azure一起使用时,您可以执行和控制的内容还有许多其他好处。花时间学习是一个不错的选择。

答案 2 :(得分:0)

使用SQL Server Management Studio连接到SQL azure数据库,右键单击源数据库并选择生成脚本。

在向导期间,选择要输出到查询窗口的表后,单击“高级”。在属性窗口的大约一半处有一个选项,用于#34;脚本的数据类型"。选择该项并将其更改为"仅数据",然后完成向导。

脚本,重新排列插入的约束,并更改顶部的使用以针对我的目标数据库运行它。

然后右键单击目标数据库并选择新查询,将脚本复制到其中,然后运行它。

这将迁移数据。

答案 3 :(得分:0)

在源数据库中,我创建了SP以从表中选择数据。 在目标数据库中,我为具有与源中相同结构的表创建了表类型(在可编程性中可用)。 我使用Azure函数将数据从源移动到表类型。 在目标数据库中,我创建了SP以将数据从各自的表类型插入表中。 在确保数据传输之后,我将删除在源数据库中移动到目标的那些记录,为此我创建了SP。