【问题标题】:Does anyone have a backup strategy for SQL Azure databases?有人有 SQL Azure 数据库的备份策略吗?
【发布时间】:2010-04-14 12:56:17
【问题描述】:

我在一个项目中使用 SQL Azure,它运行良好。问题是通常的备份功能不存在。我已经使用 SQLAzureMW (http://sqlazuremw.codeplex.com/) 导出了几次数据库,但是这个工具现在在尝试使用 bcp 下载数据库数据时感到窒息。无论如何,它不如 SQL Server 备份好。

是否有人知道用于对 SQL Azure 数据库进行可靠备份的商业或开源工具或其他技术?这真的是一场大戏。

【问题讨论】:

  • 他们在 PDC09 上宣布了 SQL Azure 数据同步,允许现场 SQL 服务器与 SQL Azure 保持同步,但我没有用它来测试开销。
  • 我下载了这个并且正在阅读它,谢谢。但是,它似乎更适合将数据从本地数据库推送到 Azure 数据库。也许我误解了,但他们似乎希望您从一个干净的 Azure 数据库开始,该数据库将由您的现场数据库填充。
  • 我们正在使用 Redgate 的 SQL Azure 备份工具,到目前为止非常高兴。在这里查看我的答案:stackoverflow.com/a/10144308/135441

标签: sql-server sql-server-2008 azure-sql-database


【解决方案1】:

从更新 4 开始,SQL Azure 现在支持数据库副本。您可以制作数据库的副本,保存在 Azure 中,并在发生意外删除或架构错误时使用它来检索数据:

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

不过,您仍然可以将数据库从 Azure 转移到您自己的本地 SQL Server 上,但至少您拥有制作时间点副本的机制。

【讨论】:

  • 谢谢,布伦特。这确实是我们最近在架构更改之前使用的。对于其他用途的工具来说,这是一个很棒的功能。更近了一步。如果我们只是能够撕下备份文件并下载它,我们就会在那里。
【解决方案2】:

Microsoft 会为您处理备份。没有理由自己备份 SQL Azure 数据库。

【讨论】:

  • 虽然 MS 负责备份,但仍有很多充分的理由需要您自己的副本。检查合同的责任限制条款。
  • 我当然希望这是真的,但我认为我们需要定期自行备份。 MS 没有给我任何方法来管理他们应该创建的备份。
  • 我只是在概述微软现在是如何运作的。我从来没有说过我喜欢它,或者会相信我客户的生产数据。这就是我在 Amazon EC2 或 Rackspace 上使用我控制和备份的 SQL Server 许可副本托管应用程序的原因。
  • Tom - “没有理由” - 认真的吗?所以如果你不小心删除了一行,这不是原因吗?
【解决方案3】:

是的,我们遇到了同样的问题,找不到任何好的/简单的解决方案,所以我们使用 Red Gate 拼凑了一个解决方案:http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure

【讨论】:

  • 我会检查他们的产品,谢谢。我们终于能够使用 bcp 获得一些东西,并且焦急地等待 azure 中的备份支持。
【解决方案4】:

SQL Azure 将在今年晚些时候(2011 年)支持 PIT(时间点)备份/恢复(主要是恢复),夏季支持 CTP。这里有一些(少量)初步信息info here。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 2021-03-04
    • 2010-09-07
    • 2015-05-15
    相关资源
    最近更新 更多