如果我理解正确的话,这允许在 Discourse 运行时进行大部分传输。从备份恢复策略需要至少对备份进行只读访问,并将备份移动到新服务器(或通过 S3 存储桶传输)。对于大型站点,这可能会导致相当长的只读时间,而 rsync 策略可以很好地避免这种情况。
也许可以通过避免关闭旧系统上的 PostgreSQL 并使用 pg_resetwal “修复”新系统上的问题 来稍微延长正常运行时间。注意:我没有尝试过这个方法,让数据库正常关闭几乎肯定是个更好的主意。
我想知道是否有办法让 Discourse 以只读模式启动?我怀疑最快的方法是在容器运行后通过命令行进行。
无论如何,感谢您汇报您的经验!这似乎是一个有用的流程,可以随时备用。 ![]()