[FAQ] 如何备份和还原 AppNode 面板数据

虚竹 2017-6-5 2840

请注意,此文仅帮助您备份 AppNode 面板本身的数据,环境的配置和数据以及其它文件(如MySQL数据、网站文件、网站配置)不会被备份。

目前 AppNode 暂时还没有实现备份面板和各个应用数据的功能,因此备份和还原面板数据需要手工进行。

以下是几个关键目录:

  • /opt/appnode/ccenter/db/ 控制中心核心功能数据库
  • /opt/appnode/agent/db/ 受控端核心功能数据库
  • /opt/appnode/agent/apps/*/{db,data} 受控端应用相关的数据库和数据

如:

  • 控制中心节点管理的数据库位于:/opt/appnode/ccenter/db/nodemgr.db。
  • Let's Encrypt 的数据可在 /opt/appnode/agent/apps/letsencrypt/data/ 中找到。


手动备份
重装系统前,您可以通过以下命令备份所有面板数据:
cd /opt/appnode/ ; tar zcf appnode-backup.tar.gz {ccenter,agent}/{db,data}/ agent/apps/*/{db,data}/

手动还原
重装系统后,先安装AppNode,把 appnode-backup.tar.gz 上传到 /opt/appnode/ 目录下,再通过以下命令还原数据并自动重启AppNode:
cd /opt/appnode/ ; tar zxf appnode-backup.tar.gz && appnode agent restart && appnode ccenter restart
注意:在还原时会同时还原控制中心的登录设置(端口、用户名、密码等)。
最新回复 (1)
返回
发新帖