使用 Discourse 备份迁移到新服务器无法恢复计划任务

在迁移到新服务器时发现了这个问题。所有长期任务(如定时关闭主题、删除、取消置顶、发布、日历任务、关闭投票等)都存储在 Redis 中,而备份文件中并未包含 Redis 数据。这导致目标服务器上缺失了所有这些任务。

对于手动迁移,有一种变通方法:在源服务器上使用 redis-cli 执行 save 命令,然后手动将 dump.rdb 文件复制到目标服务器的 /shared/redis_data/ 目录。

不幸的是,我是在事后才发现这个问题(源服务器已被删除),现在所有定时任务都丢失了。是否有可能从 PostgreSQL 数据库中存储的信息重新创建这些任务?

是否应该将这些任务包含在备份文件中,并在恢复过程中自动使用?在灾难恢复期间需要重建论坛的情况下,这种手动变通方法将无法使用。

你解决了吗?这是否成为迁移的障碍?