【问题标题】:Migrate SQL Server database from Azure to AWS将 SQL Server 数据库从 Azure 迁移到 AWS
【发布时间】:2017-09-23 02:14:18
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

  • 我会试试这个,实际上我昨天已经试过了,但我有几个错误,我会努力修复这些错误。非常感谢,雷纳托。
  • 谢谢,我知道这种方式并且已经成功,但我正在尝试另一种方式直接从 Azure 迁移到 AWS。
【解决方案2】:

这里至少有几个选项:

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

【讨论】:

    猜你喜欢
    • 2013-05-11
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多