嗯,这相当简单:
- ./launcher enter web_only
- sudo apt-get install postgresql
这将把 postgres 包升级到 V. 18 版本。
然后从管理界面启动备份,看起来成功了。
[2026-05-21 16:26:50] 'admin' 已启动备份!
[2026-05-21 16:26:50] 将备份标记为运行中...
[2026-05-21 16:26:50] 确保 '/var/www/discourse/tmp/backups/default/2026-05-21-162650' 存在...
[2026-05-21 16:26:50] 确保 '/var/www/discourse/public/backups/default' 存在...
[2026-05-21 16:26:50] 更新元数据...
[2026-05-21 16:26:50] 转储数据库的公共架构...
[2026-05-21 16:26:50] pg_dump: 执行 SELECT pg_catalog.set_config('search_path', '', false);
[2026-05-21 16:26:50] pg_dump: 最后一个内置 OID 是 16383
[2026-05-21 16:26:50] pg_dump: 读取扩展
[2026-05-21 16:26:50] pg_dump: 识别扩展成员
[2026-05-21 16:26:50] pg_dump: 读取架构
[2026-05-21 16:26:50] pg_dump: 读取用户定义的表
[2026-05-21 16:26:50] pg_dump: 读取用户定义的函数
[2026-05-21 16:26:50] pg_dump: 读取用户定义的类型
[2026-05-21 16:26:50] pg_dump: 读取过程语言
[2026-05-21 16:26:50] pg_dump: 读取用户定义的聚合函数
[2026-05-21 16:26:50] pg_dump: 读取用户定义的运算符
[2026-05-21 16:26:50] pg_dump: 读取用户定义的访问方法
[2026-05-21 16:26:50] pg_dump: 读取用户定义的运算符类
[2026-05-21 16:26:50] pg_dump: 读取用户定义的运算符族
[... .... ...]
[2026-05-21 16:26:57] 完成备份...
[2026-05-21 16:26:57] 创建归档:netzwissen-forum-2026-05-21-162650-v20260520064255.tar.gz
[2026-05-21 16:26:57] 确保归档尚未存在...
[2026-05-21 16:26:57] 创建空归档...
[2026-05-21 16:26:57] 归档数据转储...
[2026-05-21 16:26:57] 归档上传文件...
[2026-05-21 16:26:58] 删除临时目录 '/var/www/discourse/tmp/backups/default/2026-05-21-162650'...
[2026-05-21 16:26:58] 对归档进行 gzip 压缩,这可能需要一些时间...