首页 > 解决方案 > 在不使用 GenerateScripts 的情况下将大型表从一个 Azure SQL Server 迁移到另一个

问题描述

在我的组织中,我们在一个 Azure SQL Server 上有一个表,其中一列包含一个大型 JSON 文档。该表还有一千多个条目。我们需要将此表从一个 Azure SQL Server 迁移到另一个,但这样做会遇到问题。我们之前生成了脚本来执行类似的过程,但是为这次迁移生成的脚本非常大(由于 JSON 文档)并且无法正常运行。是否有另一种工具/方法可以在两个 Azure SQL 数据库之间的表中复制大量数据?谢谢你。

标签: azureazure-sql-database

解决方案


我们可以选择多种方式复制到新的 Azure SQL Server:

  1. 使用 Azure 门户复制:
    在此处输入图像描述

  2. 根据本文档,使用 PowerShell 将数据库复制到新服务器。

  3. 根据本文档使用 Transact-SQL 进行复制。
    复制到不同的服务器:

-- Execute on the master database of the target server (server2) to start copying from Server1 to Server2
CREATE DATABASE Database2 AS COPY OF server1.Database1;

推荐阅读