2017-09-22 246 views
-1

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

+0

谷歌搜索 “SQL数据库从迁移到Azure的AWS” 使我这个:http://www.cloudten.com.au/migrating-sql-databases-from-azure-to-aws-walkthrough/ – CSharpRocks

回答

1

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

到数据库导出到一个BACPAC文件,你可以按照这个文件: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-export

+1

我我会试试这个,其实我昨天试过这个,但是我得到了一些错误,我会努力解决这些错误。 Renato,非常感谢。 –

0

你在这里至少有几个选项:

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