如何复制 Azure SQL DB table 以及来自 SSMS 的数据?
How to duplicate a Azure SQL DB table alongwith the data from SSMS?
我有一个大约 3GB 数据的 Azure SQL 数据库 table。我想复制 table 以对大数据执行测试。那么我如何创建此 table 的副本以拥有 9GB、12GB 等数据。
例如表 1 复制到 Table1_copy1、Table1_copy2、...
通常,在 SSMS 中打开一个新查询 window,然后执行类似
的操作
SELECT * INTO NewTable
FROM OldTable
将NewTable改成新table(copy)应该有的名字,把OldTable改成当前table
的名字
这将复制基本的 table 结构和所有数据...它不会做任何约束,您需要编写脚本并更改这些脚本中的名称
但是如果table的数据量很大,那么复制table会花费很多时间。我建议您使用其他一些方式,例如:
- 将 table 导出到 csv 文件并使用 SSMS 导入它 SQL 服务器导入和导出向导.
- 使用ETL工具,如Data Factory。它有很好的性能
复制大数据并支持在接收器端自动创建 table。
参考本教程:Copy and transform data in Azure SQL Database by using Azure Data Factory
HTH.
我有一个大约 3GB 数据的 Azure SQL 数据库 table。我想复制 table 以对大数据执行测试。那么我如何创建此 table 的副本以拥有 9GB、12GB 等数据。 例如表 1 复制到 Table1_copy1、Table1_copy2、...
通常,在 SSMS 中打开一个新查询 window,然后执行类似
的操作SELECT * INTO NewTable
FROM OldTable
将NewTable改成新table(copy)应该有的名字,把OldTable改成当前table
的名字这将复制基本的 table 结构和所有数据...它不会做任何约束,您需要编写脚本并更改这些脚本中的名称
但是如果table的数据量很大,那么复制table会花费很多时间。我建议您使用其他一些方式,例如:
- 将 table 导出到 csv 文件并使用 SSMS 导入它 SQL 服务器导入和导出向导.
- 使用ETL工具,如Data Factory。它有很好的性能
复制大数据并支持在接收器端自动创建 table。
参考本教程:Copy and transform data in Azure SQL Database by using Azure Data Factory
HTH.