没有明确的方法可以完成此操作,您需要根据升级过程中遇到的问题进行操作。
至少是当前安装大小的 2 倍。我建议至少留出 3 倍的空间,以确保您不会遇到麻烦。
您需要从标准的 postgres 升级过程开始:
用默认的 postgres.template.yml 替换 postgres 10 模板,然后尝试重建。鉴于您的服务器上有足够的空间,数据库升级应该会自动执行。请按照控制台上的说明进行操作。
如果升级失败,最简单的解决方法是将 discourse 备份恢复到新安装。
一般过程在此主题中进行了描述:PostgreSQL 13 update