0

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

现在我想备份我的应用程序,可能对源代码进行一些更改并再次上传。

如何获取 cloudapp 上文件的备份?

4

1 回答 1

1

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

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

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

在您的评论中,您似乎对在应用程序将 BLOB 存储帐户中的文件拉下后备份它们更感兴趣。您在这里也有几个选择:

  • 使用 Cerebrata Cloud Storage Studio、AzureXplorer 等 Azure 存储资源管理器工具手动下载它们。(我使用 Cerebrata 工具)
  • 创建一些下拉数据的代码。您可以使用任何客户端库(.NET、PHP 等)、PowerShell cmdlet来执行此操作,甚至可以使用 Red Gate 等供应商提供的工具,该供应商拥有专为备份/恢复设计的 Cmdlet
于 2012-10-05T12:02:48.677 回答