0

我需要将 SQL Server 数据库从 Azure 迁移到 AWS。我尝试在 Azure 上创建备份,但似乎该选项不可用,甚至通过脚本也不可用。

4

2 回答 2

2

正如您所说,我不知道是否存在在 Azure 中备份的选项。但是,您可以将数据库导出为 .BACPAC 文件并将其导入 SQL Server 的本地实例。然后,您可以从此数据库创建一个 .bak 文件以导出到 AWS。

要将数据库导出到 bacpac 文件,您可以遵循以下文档: https ://docs.microsoft.com/en-us/azure/sql-database/sql-database-export

于 2017-09-22T17:38:02.943 回答
0

您在这里至少有几个选择:

  1. 您确实可以在 Azure 中创建备份。备份文件将存储在您设置的存储帐户中。然后,您可以下载它并将其传输到您的 AWS VM(或 RDS 服务)并恢复它。我相信您在 Azure 中创建的手动备份是 .BACPAC 文件的形式,它只是一个压缩备份文件。
  2. 您可以在 AWS 中创建一个空数据库,使用 RedGate 或 SSDT(免费)之类的工具同步两个模式,然后使用 SSIS 移动数据。或者,您可以根据需要使用脚本。如果您想逐个移动数据,这将是一个更好的选择。
  3. 您可以使用 SSMS 中的功能将数据库直接从 Azure 复制到 AWS。就我个人而言,虽然我从来没有像这样移动数据库这么幸运。
于 2017-09-22T18:14:18.243 回答