将SQL Server数据库从Azure迁移到AWS

时间:2017-09-22 17:26:18

标签: azure amazon-web-services azure-sql-server

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

这里至少有几个选项:

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