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

问题描述 投票:2回答:4

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

azure-sql-database
4个回答
0
投票

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


0
投票

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

在使用Azure时使用PowerShell还可以提供许多其他好处,包括您可以执行和控制的内容。花时间学习是个不错的选择。


0
投票

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

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

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

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

这将迁移数据。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.