在Azure中保存和访问SQL数据库?

时间:2014-02-05 15:18:24

标签: sql sql-server azure backup

我的一位朋友在她的Azure帐户上有3个小型SQL数据库,她让我为她下载。我说没问题......以为她有一台运行SQL Server的虚拟机,我可以直接使用RDC并抓住所有内容......没有运气,没有FTP访问权限。

我已完成导出,但不知道如何下载.bacpac文件。

我已通过管理门户网站登录 - 但是没有选项可以导出/下载任何内容。

有人能告诉我保存这些数据库的最佳 - 最简单方法吗?有没有简单的方法下载它们?如果我在她的帐户中配置VM可以这样访问它们?有没有办法将它们转移到我的帐户?

我对Blob存储和容器管理知之甚少 - 我已经看过一些说明,对我来说,下载.bacpac文件似乎非常复杂,所以我假设我错过了一些东西。

任何帮助或想法都会很棒!

谢谢...

罗布

2 个答案:

答案 0 :(得分:0)

以下是您问题的解决方案。

在您的内部部署数据库和SQL AZURE之间使用链接服务器连接。

http://blogs.msdn.com/b/windowsazure/archive/2012/09/19/announcing-updates-to-windows-azure-sql-database.aspx

快速的步骤列表。

1 - 链接到SQL Azure数据库。

2 - 脚本输出对象。

http://craftydba.com/?p=4827

查看如何在我的博客上从SSMS管理Azure。中途停机,右键单击表格,脚本为“创建”。

http://blogs.msdn.com/b/sqlazure/archive/2010/05/24/10014071.aspx

如何编写整个数据库的脚本。

3 - 使用步骤2中的脚本在本地创建镜像数据库。

4 - 创建链接服务器到AZURE数据库。

http://msdn.microsoft.com/en-us/library/aa560998.aspx

5 - INSERT INTO SELECT * FROM

http://technet.microsoft.com/en-us/library/ms174335.aspx

为什么选择* into在Azure中不起作用。可能使用链接服务器。没试过。

http://blogs.msdn.com/b/windowsazure/archive/2010/05/04/select-into-with-sql-azure.aspx

6 - 注意标识列上的主键等约束。您必须启用身份插入。其他约束,你可以禁用。

7 - 通过检查重新启用约束。

同样,整个过程假设您没有大量数据。如果这样做,您可能希望使用诸如SSIS之类的ETL工具。

答案 1 :(得分:0)

您可以使用XDrive之类的实用程序将Azure Page Blob安装为NTFS驱动器。我正在尝试使用“Azure Storage Explorer”来做同样的事情,但它不允许我访问VHDS文件中的文件(我认为它应该)。 XDrive应该允许在Windows资源管理器中使用映射的驱动器类型。

将数据库备份到Vm上的辅助硬盘驱动器。下载,安装和配置XDrive以指向此硬盘驱动器。抓住备份。瞧!请注意,XDrive限制对分布式环境的读/写访问权限,因此这应仅用作未分发环境(即负载平衡)的临时解决方案,否则可能会对生产用户造成中断。

XDrive:http://blog.maartenballiauw.be/post/2010/02/02/Using-Windows-Azure-Drive-%28aka-X-Drive%29.aspx

更新:

  1. http://azurestorageexplorer.codeplex.com/

  2. 下载“Azure Storage Explorer”
  3. 在Azure门户中,单击要导出的数据库,然后从仪表板选项卡中单击“导出”按钮。这将创建一个bacpac文件。

  4. 选择一个存储帐户(记住您选择了哪个帐户,因为您以后必须访问它)。

  5. 对于容器,创建一个名为“DB Storage”的新类似容器。您需要服务器凭据才能执行导出。

  6. 导出完成后,打开“Azure Storage Explorer”并添加您备份的存储帐户。您将需要存储帐户名和主键(两者都可以从Azure门户中提取) 。我必须使用“HTTPS”选项,但您可能会也可能不会。

  7. 帐户位于资源管理器中后,您会在左侧窗格中看到您在前一步中创建的新容器。单击它应该在中间窗格中提取您的bacpac文件。

  8. 突出显示bacpac文件并选择下载。

  9. 这有点痛苦,因为您必须安装资源管理器实用程序,但在完成后,它真的很容易。

    如果有效,请告诉我。