繁体   English   中英

更简单的方法 SQL 数据导出 - Azure

[英]Easier way of Doing SQL Data Export - Azure

我有两个表 A 和 B 存在于 Azure SQL 数据库中。 我在本地运行了相同的数据库克隆,但我想使用 SSMS 导出数据选项填充 Azure 中存在的数据。 在使用该选项时,我指定源和目标,然后选择“编写查询以指定要传输的数据”选项

在此处输入图像描述

然后我在此处添加查询“Select * from A where Condition1”和 select 目标表: 在此处输入图像描述

问题是如果我有 5 个表要从中导出数据,我必须将整个过程执行 5 次,唯一的区别是查询和目标表。 任何人都知道我怎样才能通过其他方式更快地完成这件事? 我只需要使用一些带有 where 子句的 select 语句来复制数据。

根据官方文档

当您选择写入查询以指定要传输的数据时,您只能将一个查询的结果复制到一个目标表中。

因此,如果要导出这样的数据,则必须多次重复整个过程。

您可以使用以下方式导入和导出数据:

  • 使用 Transact-SQL 语句。
  • 在命令提示符下使用 BCP(批量复制程序)。
  • 如果要设计自定义数据导入,可以使用 SQL 服务器集成服务。
  • 使用Azure 数据工厂
  • 使用 BACPAC 文件。 通过accu web 托管参考此材料以了解它。 与其在导出数据之前查询,不如在导出后使用delete语句删除目标数据库中不需要的数据。

参考:

从 SQL 服务器和 Azure SQL 数据库导入和导出数据 - Z9778840A0100CB30B5A28 服务器 微软文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM