在本地计算机中还原Azure备份

时间:2015-03-23 08:22:55

标签: azure-sql-database azure-storage

我需要在Azure上备份我的数据库,我需要将该备份恢复到本地计算机。由于SQL和Azure SQL不同,我是否可以通过PowerShell命令备份Azure SQL并使用它在非Azure SQL服务器上重新创建数据库而不会有太多麻烦?

有人可以帮我吗?

2 个答案:

答案 0 :(得分:6)

这是可能的。一种选择如下:

1)使用export PowerShell cmdlet或使用Azure Portal将数据库导出到Azure存储。

2)打开SQL Sever Management Studios并连接到本地SQL服务器。

3)右键单击非Azure SQL服务器下的“数据库”。

4)单击“导入数据层应用程序”。

5)连接到Azure存储帐户。

6)提供您的存储帐户密钥和存储帐户名称。这可以通过登录https://manage.windowsazure.com/然后转到Azure存储并单击“管理访问密钥”来找到。

7)选择您的存储容器,然后选择要导入的.BACPAC文件。

8)运行导入以在本地SQL服务器上创建数据库。

您可以使用Data-tier Application backup packages here了解有关迁移的详情。

希望这有帮助!

答案 1 :(得分:0)

我建议您使用现有工具,而不是编写自己的脚本来执行此操作。

  1. 如果是一次性作业或多次手动作业,则使用SQL Azure迁移向导 - https://sqlazuremw.codeplex.com/

  2. 或者如果它是日常同步类型的东西,那么您可以简单地依靠Azure数据同步服务来拥有与云上最新SQL Azure同步的本地或本地内部数据库副本。