图形化迁移可查看中文论坛提供的教程

首先需要在目标服务器安装 Docker 和最新版本的 Discourse。

wget -qO- https://get.docker.com/ | sh
git clone https://github.com/discourse/discourse_docker.git /var/discourse

复制 app.yml 到 /var/discourse/containers,进行重建操作。

rsync --progress /var/discourse/containers/app.yml root@<target_server>:/var/discourse/containers
cd /var/discourse
./launcher rebuild app

将备份文件通过 rsync 复制到目标服务器中。

rsync --progress /var/discourse/shared/standalone/backups/default/<FILE> root@<target_server>:/var/discourse/shared/standalone/backups/default/

进入目标服务器中的 Discourse 实例,开始恢复操作。

./launcher enter app
discourse enable_restore
discourse restore <FILE>
discourse disable_restore

All done!