1

我正在尝试在连续发布方案中升级 Azure DB。该数据库位于 SQL Azure 中,并且其大小不断增长。现在大约> 50G。在我之前的本地部署经验中,我通常以压缩格式备份旧数据库并将其保存到本地文件服务器。如果升级失败,我可以安全地恢复它。

但是对于 SQL Azure,我不确定从 SQL Azure 下载这么大的数据库是否可以。SQL Azure DB 升级方案是否有任何最佳实践?

添加

我找到了这个关于不同 SQL Azure 备份策略的链接。但是,如果有人可以分享一些现场经验,那就太好了。

4

1 回答 1

1

Azure 现在可以自动导出(也称为完整备份)到您可以安排的 Blob 存储。.bacpac 文件是数据库的完整压缩副本,并且 blob 存储非常便宜。为了让您了解大小,我们有一个 20GB 的数据库,该数据库仅备份 500 MB。我们通常保留 14 天的备份,但保留多长时间取决于您的需求。

这有点像 Ron Popeil Rotisserie。您只需设置它,然后忘记它。

显然,在您进行备份后,您希望将其恢复到其他地方以验证它是否有效。定期恢复备份以确保它们随着时间的推移工作也是一个好主意。您可以在 Azure 门户中完成所有这些操作。只需根据您从自动导出创建的 .bacpac 文件创建一个新数据库。

您实际上不必在本地下载数据库,除非您想在本地获得另一个副本。因为如果您使用的是异地冗余 blob 存储,它已经复制到另一个区域,并且您总共有 6 个副本。但这又取决于你。

当您登录到管理门户时,导航到 Sql Database 选项卡。单击您的数据库,然后单击配置。在那里,您可以为您的数据库设置自动备份到 blob 存储。

管理门户上的路径如下所示:

https://manage.windowsazure.com/mycompany.com#Workspaces/SqlAzureExtension/SqlServer/coolazuredb/Database/5.coolazuredb/Config

这是自动导出部分的屏幕截图:

配置 SQL Azure 备份

于 2014-08-20T14:48:05.317 回答