0

我做了以下步骤:

  1. 我使用 nuget 包和 Visual Studio 创建了一个新的 Umbraco 实例。
  2. 我已经部署到 Azure,使用 Azure DB 作为后端。
  3. 安装了关节包。
  4. 将我的项目添加到版本控制(包括 App_Plugins 文件夹、清晰的 dll 等)。
  5. 我可以删除 umbraco 安装,并且可以从包括 Articulate 在内的版本控制中完全恢复它。

现在我开始添加内容、文章、图片等。

认为我不需要备份 Web 服务器上的整个文件夹。我正在定期备份我的 Azure DB,我需要一些文件夹,这些文件夹也充满了新内容,比如

  • 媒体(填充我要添加到我的文章中的图片)
  • App_Plugins(将已安装的包保存在 umbraco 中)
  • App_Data/packages(已安装包的文件目录)
  • App_Data/umbraco.config(为 Articulate 保留一些内容)

那么,这是我通过使用版本控制部分、azure db 备份和列出的文件夹来恢复整个系统所需的一切吗?

4

2 回答 2

2

理想情况下,对于数据/内容,您应该备份媒体和 App_Data 文件夹。但是,如果您想备份 Umbraco 站点(包括缓存文件),那么我会推荐 App_Plugins、App_Data、Bin、Config、Umbraco 和 Umbraco_Client 文件夹。希望这些信息有帮助!

于 2016-04-21T13:02:23.890 回答
0

基本上我遵循问题​​中描述的方法。我已将以下文件和文件夹添加到 Visual Studio 项目,然后添加到版本控制(我刚刚扩展了更有趣的文件夹,默认情况下它们不属于项目文件,但在您从头开始重新部署解决方案时需要):

在此处输入图像描述

如前所述,后端托管在 Azure SQL 上。

Open Live Writer使得在另一个 ftp 服务器上托管文章内容变得非常容易。

通过遵循这种方法,重新部署完整的解决方案非常容易,例如用于 umbraco 升级或站点上的重大更改。

于 2016-06-06T20:31:04.850 回答