何时使用“备份期间的只读模式”

我相当确定我们可以移除 readonly_mode_during_backup 设置。它默认就是关闭的。与每次创建备份时向所有用户显示只读横幅带来的困扰相比,在备份过程中出现不一致状态的概率微乎其微。

pg_dump 在可序列化事务中运行,因此不一致状态仅可能在 Discourse 恰好于数据库转储开始时,正在将数据持久化到多个表中且未使用事务的情况下发生。这种情况应该非常罕见。

启用该设置仅会在数据库备份期间开启只读模式,时间不会多出一秒,因此它实际上无法用于迁移到其他主机。您最好使用 /admin/backups 中的“启用只读”按钮。