升级SQL Azure DB的最佳实践?

升级SQL Azure DB的最佳实践?,azure,deployment,upgrade,azure-sql-database,dbdeploy,Azure,Deployment,Upgrade,Azure Sql Database,Dbdeploy,我正在尝试在持续发布的场景中升级Azure DB。DB生活在SQLAzure中,其规模不断增长。现在大约>50克。在我以前的内部部署经验中,我通常以压缩格式备份旧数据库,并将其保存到内部部署文件服务器。如果升级失败,我可以安全地恢复它 但是对于sqlazure,我不确定从sqlazure下载这么大的DB是否合适。对于SQL Azure DB升级场景,是否有任何最佳实践 添加 我发现这与不同的SQL Azure备份策略有关。但如果有人能分享一些现场经验,那就太好了。Azure现在可以自动导出(也称

我正在尝试在持续发布的场景中升级Azure DB。DB生活在SQLAzure中,其规模不断增长。现在大约>50克。在我以前的内部部署经验中,我通常以压缩格式备份旧数据库,并将其保存到内部部署文件服务器。如果升级失败,我可以安全地恢复它

但是对于sqlazure,我不确定从sqlazure下载这么大的DB是否合适。对于SQL Azure DB升级场景,是否有任何最佳实践

添加
我发现这与不同的SQL Azure备份策略有关。但如果有人能分享一些现场经验,那就太好了。

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

有点像罗恩·波佩尔的烤肉卷。您只需设置它,然后忘记它。

显然,在您进行备份之后,您希望将其还原到其他地方以验证其是否工作。定期恢复备份也是一个好主意,以确保它们能够长期正常工作。您可以在Azure门户中完成所有这一切。只需根据自动导出创建的.bacpac文件创建一个新数据库

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

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

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

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


我认为有一种方法可以将数据库备份到Blob存储中。但是,不确定如何操作,因此这是一条给出方向的注释)