【问题标题】:SQL Azure BackupsSQL Azure 备份
【发布时间】:2023-03-16 00:36:01
【问题描述】:

有没有人想出备份 SQL Azure 数据库的好方法?

这两种方法似乎是 SSIS 或 BCP。 SSIS 看起来需要本地安装我没有的 MS SQL 2008。 BCP 看起来更有希望,但我还没有找到任何将它与 SQL Azure 一起使用的示例。

【问题讨论】:

    标签: azure-sql-database database-backups


    【解决方案1】:

    在 PDC09 上,他们发布了 SQL Azure Data Sync,这是一个早期预览版,旨在让您的本地 SQL Server 与 Azure SQL Server 保持同步。

    就维护等方面的数据库备份而言,这当然是您使用 Azure 支付的 MS 管理的服务的一部分。

    同步框架团队有一篇关于 Azure 和本地数据库之间数据同步问题的博客 - http://blogs.msdn.com/sync/default.aspx

    【讨论】:

    • 这有点令人费解。我想要的只是一种直接的方式来每天备份我的数据,以防出现问题。
    • 在您可以从 Azure 获得的高延迟、不可靠的连接上,您可能没有其他可靠的选择。
    【解决方案2】:

    我个人最喜欢的解决方案是使用 Azure 移动服务进行夜间备份并从 SQL Azure 导出到托管在 Azure 存储中的 .bacpac 文件。此解决方案不需要 3rd 方工具,不需要 bcp 或 powershell,是 100% 的云,并且不需要本地托管的 SQL Server 实例来下载/复制/备份任何内容。

    大约有 8 个不同的步骤,但它们都很简单:http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure.aspx

    【讨论】:

      【解决方案3】:

      SQL Azure 现在为 Azure blob 存储中的 bacpac 文件提供自动和可调度的备份

      http://blogs.msdn.com/b/sql-bi-sap-cloud-crm_all_in_one_place/archive/2013/07/24/sql-azure-automated-database-export.aspx

      我们使用它来进行夜间备份,并让该工具保留最近的 14 个备份。

      【讨论】:

      • 最佳选择,因为您不需要任何外部付费应用程序,它不像电源外壳那样手动,它使用存储帐户(Azure 中最便宜的东西)。
      【解决方案4】:

      Enzo Backup for SQL Azure 可用(预计 10 月 1 日完整发布):http://www.bluesyntax.net/backup.aspx

      您可以备份具有事务一致性的数据库并在以后恢复它;它将备份存储在云中或本地。它还包括调度功能。

      【讨论】:

        【解决方案5】:

        我花了一些时间在BCP 上,让它可以正常工作。必须逐个表进行备份/恢复有点烦人,但我会编写脚本,直到微软引入适当的 SQL Azure 备份功能,这应该是 2010 年上半年。

        备份:

        bcp mydb.dbo.customers out customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net
        

        恢复:

        bcp mydb.dbo.customers in customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net
        

        【讨论】:

        • 我正在尝试这种方法,并且 bcp 不断被服务器断开连接。 SQL Azure 似乎开始成为错误的选择。
        • 我从来没有遇到过 bcp 断开连接。我最大的表可能需要大约 2 或 3 分钟才能备份。
        【解决方案6】:

        我们使用 Red Gate 工具设置了一个简单的解决方案,但它也需要一个本地 SQL 实例:http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure

        【讨论】:

          【解决方案7】:

          我正在使用 www.sqlscripter.com 来生成插入/更新数据脚本(以同步我的本地数据库)。不是免费的(共享软件),但值得一试。

          【讨论】:

            【解决方案8】:

            您现在可以使用 SQL Azure Copy 执行数据库备份。更多详情可以found here。

            【讨论】:

              【解决方案9】:

              似乎 azurelabs 现在可以提供一些东西:

              Azure Labs

              related article

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2022-01-23
                • 2014-10-04
                • 2014-08-04
                • 2015-01-08
                • 2013-03-06
                • 2015-05-15
                相关资源
                最近更新 更多