SQL Azure,数据库副本的频率和备份策略

时间:2014-03-22 10:21:04

标签: azure-sql-database

尝试为SQL Azure设计数据库备份策略。在第一个实例中,交易将是大约200 /天。

我将要防范的情景是:

1)完整的数据库丢失,失败,损坏基本上由SQL Azure保存为3点策略所涵盖,即它有1个主副本和2个副本。

2)由于错误代码或用户错误导致记录损坏。我不想为此恢复数据库,而我目前的想法是使用前一时期的数据库副本" (也许是前一晚)并进行数据比较。记住的工具是VS.

中使用的SQL Server数据工具

我目前的想法是每天一次过夜采取数据库复制即

Create Database as copy of liveDB

我认为MS谈论滚动3副本程序,在我的情况下,将保留3天的备份,然后副本1将被副本4覆盖。

也按照MS推荐进行数据库导出。

思想?

2 个答案:

答案 0 :(得分:1)

因为问题是"想法?"这里有一些:

请注意,通过Azure管理页面的数据库导出会生成一个事务上不一致的BACPAC(请参阅http://msdn.microsoft.com/en-us/library/hh335292.aspx)。

上面表达的数据库副本(创建数据库作为liveDB的副本)在事务上是一致的,但是当它完成时它是可计费的,因为它将具有与源数据库相同的版本和数据库大小(参见http://msdn.microsoft.com/en-us/library/azure/ff951631.aspx })。

正如JuneT所提到的,使用自动导出在事务上是一致的,因为它首先创建数据库副本,然后执行数据库导出。由于数据库按一天的增量计费,无论副本在线多长时间,如果您有每日备份,由于副本在生成BACPAC之前联机,您将支付源数据库的两倍。生成BACPAC后,自动导出不再需要该副本,但您仍需按比例按比例付费使用。您的保留设置也会影响与存储帐户相关的结算,因为您将按照其大小为存储的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

http://msdn.microsoft.com/library/azure/ee621788.aspx

答案 1 :(得分:0)

SQL Azure具有内置功能,可以从这类问题中进行恢复: 见http://msdn.microsoft.com/en-us/library/hh852669.aspx 所有Azure SQL数据库都会自动备份,恢复选项因数据库版本而异。基本数据库允许您将数据库还原到上次备份时的状态(每24小时一次)。 标准版和高级版数据库允许恢复到任何时间点。