欢迎光临
我们一直在努力

开源社区论坛平台 discourse 备份迁移

继上一篇文章安装 开源论坛教程后续内容 Discourse 论坛迁移到新服务器的完整过程。我将介绍备份当前论坛、准备新VPS服务器以及将备份恢复到新服务器所需的详细步骤。

具体步骤

1.访问旧的 Discourse 管理员帐户 进行更新 备份
2.访问域名 DNS 管理平台 更改DNS
3.访问新主机还原备份
4.检查

1.访问旧的 Discourse 管理员帐户 进行更新 备份

更新: 登录旧Discourse 选择全部更新

备份数据:在源服务器上使用Discourse的备份工具创建站点的备份。可以在Discourse的管理员界面或通过SSH使用以下命令:

cd /var/discourse
./launcher stop app
./launcher backup app

或者

cd /var/discourse
./launcher enter app    #进入论坛容器
discourse backup        #备份论坛数据

备份文件通常会保存在 /var/discourse/shared/standalone/backups/default 目录中。


传输备份文件:
将备份文件传输到目标服务器。您可以使用SCP(Secure Copy Protocol)、SFTP(SSH File Transfer Protocol)或其他文件传输方法。

2.访问域名 DNS 管理平台 更改DNS

3.访问新主机还原备份

在目标服务器上部署Discourse:

安装Docker
sudo apt install docker.io
sudo apt install git

获取 Discourse
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers

恢复自定义文件
将旧主机上的配置文件传输到新主机 大概位置
/var/discourse/containers/app.yml

在新服务器上,运行重新构建命令以确保所有组件正确安装和配置:
./launcher rebuild app

还原备份:
在目标服务器上,使用Discourse的还原工具还原之前创建的备份。使用SSH进入新服务器,然后运行:
./launcher enter app     #进入容器
mkdir /var/www/discourse/public/backups/default
exit   #退出容器
docker cp /root/ug-2024-12-30-005106-v20241211222608.tar.gz app:/var/www/discourse/public/backups/default/      #将备份数据copy到容器内
./launcher enter app     #进入容器
discourse enable_restore    #开启恢复数据
discourse restore ug-2024-12-30-005106-v20241211222608.tar.gz    #执行恢复数据
exit   #退出容器

重建恢复
./launcher rebuild app

监测日志:
监测Discourse应用的日志以确保没有出现错误或其他问题。
请注意,迁移过程可能因站点的复杂性和插件使用而有所不同。确保在执行迁移前阅读Discourse的官方文档,以获取最新的迁移步骤和注意事项。另外,确保在迁移前进行全面的测试,以确保站点在新服务器上正常运行。

来源
https://meta.discourse.org/t/restore-a-backup-from-the-command-line/108034/1

赞(0)
未经允许不得转载:主机推介 » 开源社区论坛平台 discourse 备份迁移

声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!本文由( )原创编译,转载请保留链接: >鄙视无耻复制行为!
关于隐私: 非全职打理博客,所有评论不保证审核时间进度,我有义务保证您的个人信息不经由赵容部落透露给任何第三方,随意或虚假邮箱评论会自动进入垃圾箱无法展示和给您回应.
关于安全: 任何IDC都有倒闭和跑路的可能,出口线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.