【发布时间】:2015-09-17 13:48:17
【问题描述】:
我每晚通过“自动导出”设置我的实时 V11 SQL Azure DB 的自动备份,并保留 7 天。
我只是在做一个安全审计,其中一个问题是:
How many copies of data are backed-up?
现在我知道 SQL Azure 在提交到数据库时会写入 3 个位置,但我不确定导出。可能还有 3 个导出文件的副本,虽然我看到只有一个要导入。
那么在自动导出中存储了多少数据库副本?
【问题讨论】:
我每晚通过“自动导出”设置我的实时 V11 SQL Azure DB 的自动备份,并保留 7 天。
我只是在做一个安全审计,其中一个问题是:
How many copies of data are backed-up?
现在我知道 SQL Azure 在提交到数据库时会写入 3 个位置,但我不确定导出。可能还有 3 个导出文件的副本,虽然我看到只有一个要导入。
那么在自动导出中存储了多少数据库副本?
【问题讨论】:
Azure SQL 数据库自动导出创建数据库的单个副本,然后将数据库副本导出到 Azure 存储中的单个 BACPAC 文件。因此,每个导出操作将有 1 个 BACPAC 文件。
您需要注意的是您正在使用的存储的冗余性。例如,本地冗余存储维护了 3 个数据副本,而异地冗余存储维护了 6 个数据副本。请参阅 Azure storage redundancy options。
另外需要注意的是,您可能根本不需要执行导出操作,因为所有基本、标准和高级数据库都有内置备份。有一篇博客文章讨论了何时使用内置备份与导出功能 here。内置备份使用 RA-GRS 存储,从存储冗余链接显示有六个备份副本。
【讨论】: