Discourse如何无痛的进行迁移?

如题,昨天看到有个服务商活动,买了一年的云服务器,准备进行迁移,我是直接把原服务器的discourse文件夹整个打包压缩下载,然后上传到目标服务器,解压,执行 ./launcher rebuild app 但是直接就报错(报错日志忘了复制保存了),大概意思就是缺少数据库初始化文件,无法连接到数据库,

所以想问一下,大家迁移的时候都是如何无痛进行的呢?

我在第一步就卡住了,替换app.yml文件,执行 ./launcher rebuild app 的时候就直接报错了

直接在原服务器的文件中执行重建,报错如下:

I, [2024-12-19T03:31:16.215826 #1]  INFO -- : 
I, [2024-12-19T03:31:16.216081 #1]  INFO -- : > /usr/local/bin/create_db
createdb: error: could not connect to database template1: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
        Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory

好像是可以直接用原镜像恢复备份,下面那个链接是在命令行恢复的

我放弃了,我直接删除所有数据,重装系统,重新安装,还是报错,太折磨人了。。。

继续加油

你这个花多少钱? :face_with_peeking_eye:

2C2G30M,一年,103元

1 Like

备份那个文件,没有改过名字吧?

没有,刚好不容易重新建了个新网站,结果又卡在了注册页面,点击注册没反应,

国内速度怎么样?

一般般,最快也就2~3m/s