如何备份azure cloudapp?

如何备份azure cloudapp?,azure,c1-cms,Azure,C1 Cms,我已经创建了一个云应用程序,它带有一个分布式包,可以让azure从weburl下载内容。(复合c1) 现在我想备份我的应用程序,可能对源代码做一些更改,然后再次上传 如何获取cloudapp上文件的备份 您不太清楚是否需要应用程序代码或正在下载的文件的备份(尽管我认为您在后续评论中有所澄清) 当您部署云服务应用程序时,代码被打包到cspkg文件中并发送到部署。某些部署工具(如Visual Studio、PowerShell cmdlet等)将使用存储帐户将包文件上载到BLOB存储。这意味着您将拥

我已经创建了一个云应用程序,它带有一个分布式包,可以让azure从weburl下载内容。(复合c1)

现在我想备份我的应用程序,可能对源代码做一些更改,然后再次上传


如何获取cloudapp上文件的备份

您不太清楚是否需要应用程序代码或正在下载的文件的备份(尽管我认为您在后续评论中有所澄清)

当您部署云服务应用程序时,代码被打包到cspkg文件中并发送到部署。某些部署工具(如Visual Studio、PowerShell cmdlet等)将使用存储帐户将包文件上载到BLOB存储。这意味着您将拥有已部署包的副本。如果您不使用使用存储帐户进行部署的工具,我强烈建议您也保留一份部署包的副本,以防需要回滚到一个

现在,如果您正在更改应用程序中的代码,那么您可以在本地进行更改,并对其进行测试,然后重新部署。对此,您有多种选择。您可以删除以前的部署并重新部署新部署(这将导致应用程序停机)。另一种选择是执行就地升级,在这里,您的部署将使用新包一次更新几台机器(如果您正在运行多个实例)。其他选项也是VIP交换,您可以在暂存槽中加载新代码,然后在暂存和生产之间交换位。我建议在MSDN上部署新代码以理解它们(它们都有优点和缺点,其中一些不能根据您对代码所做的更改来完成)

在您的评论中,您似乎更感兴趣的是在您的应用程序将BLOB存储帐户中的文件取下后,获取它们的备份。你在这里也有一些看法:

  • 使用Azure存储资源管理器工具(如大脑数据云存储工作室、AzureXplorer等)手动下载它们(我使用大脑数据工具)
  • 创建一些代码来提取数据。您可以使用(.NET、PHP等)中的任何一个来实现这一点,甚至可以使用像RedGate这样的供应商提供的工具

是否要备份应用程序下载的文件?如果是这样,那些存储在哪里(例如本地存储、blob存储)?我刚刚发现复合c1在azure上的工作方式是将所有内容备份到blob存储。所以我只需要弄清楚是否可以删除我的云应用程序,并使用相同的存储帐户设置一个新的应用程序,然后自动同步文件。如果是这样的话,我想我只需要一个备份工具来备份azure blob容器。我可以更清楚地说,我说的是CMS系统复合C1。它基于这样一种理念:文件位于存储帐户上的blob中,然后将其缓存到网站的本地存储中。对本地系统进行更改时,会将其与存储帐户同步。我在写了第一个问题后就注意到了这一点。但是谢谢你给出了更一般的答案,它也为我澄清了一些事情。我找到了一个工具空格块。可以从存储帐户上载/下载文件。