升级SQL Azure DB的最佳实践?

时间:2014-08-17 15:01:41

标签: azure deployment upgrade azure-sql-database dbdeploy

我正在尝试在连续发布方案中升级Azure数据库。数据库存在于SQL Azure中,其规模不断扩大。现在是关于> 50克。在我以前的内部部署体验中,我通常以压缩格式备份旧数据库并将其保存到本地文件服务器。如果升级失败,我可以安全地恢复它。

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

ADD

我发现这个link有关不同的SQL Azure备份策略。但如果有人可以分享一些实地经验,那就太好了。

1 个答案:

答案 0 :(得分:1)

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

它有点像Ron Popeil Rotisserie。你只需设置它,就算了。

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

除非您想在本地另外复制,否则您实际上不必下载内部数据库。因为如果您使用地理冗余blob存储,它已经复制到另一个区域,总共有6个副本。但又取决于你。

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

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

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

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

Configure SQL Azure Backups