更简单的方法 SQL 数据导出 - Azure
Easier way of Doing SQL Data Export - Azure
我在 Azure SQL 数据库中有两个 tables Table A 和 B。我在本地有相同的数据库克隆 运行,但我想使用 SSMS 导出数据选项填充 Azure 中存在的数据。在使用该选项时,我指定源和目标,然后选择选项“编写查询以指定要传输的数据”
然后我在此处添加查询“Select * 来自 A where Condition1”和 select 目标 table:
问题是,如果我有 5 tables 从中导出数据,我必须将整个过程执行 5 次,唯一不同的是查询和目标 tables。任何人都知道我怎样才能通过其他方式更快地完成这一切?我只需要使用一些带有 where 子句的 select 语句来复制数据。
When you select Write a query to specify the data to transfer, you can only copy the results of one query to one destination table.
因此,如果要导出这样的数据,则必须多次重复整个过程。
您可以使用以下方式导入导出数据:
- 使用 Transact-SQL 语句。
- 从命令提示符使用 BCP(批量复制程序)。
- 如果要设计自定义数据导入,可以使用SQL服务器集成服务。
- 使用Azure Data factory.
- 使用BACPAC 文件。您可以在导出后使用
delete
语句删除目标数据库中不需要的数据,而不是在导出数据之前进行查询。
我在 Azure SQL 数据库中有两个 tables Table A 和 B。我在本地有相同的数据库克隆 运行,但我想使用 SSMS 导出数据选项填充 Azure 中存在的数据。在使用该选项时,我指定源和目标,然后选择选项“编写查询以指定要传输的数据”
然后我在此处添加查询“Select * 来自 A where Condition1”和 select 目标 table:
问题是,如果我有 5 tables 从中导出数据,我必须将整个过程执行 5 次,唯一不同的是查询和目标 tables。任何人都知道我怎样才能通过其他方式更快地完成这一切?我只需要使用一些带有 where 子句的 select 语句来复制数据。
When you select Write a query to specify the data to transfer, you can only copy the results of one query to one destination table.
因此,如果要导出这样的数据,则必须多次重复整个过程。
您可以使用以下方式导入导出数据:
- 使用 Transact-SQL 语句。
- 从命令提示符使用 BCP(批量复制程序)。
- 如果要设计自定义数据导入,可以使用SQL服务器集成服务。
- 使用Azure Data factory.
- 使用BACPAC 文件。您可以在导出后使用
delete
语句删除目标数据库中不需要的数据,而不是在导出数据之前进行查询。