你好,
更新 Discourse 后,我注意到 2026 年 9 月的迁移操作创建了两个备份表:
browser_pageview_events_backupbrowser_pageview_event_scores_backup
在我自建的 Discourse 实例中,browser_pageview_events_backup 目前包含 2,869,175 条记录,占用 902 MB。
这些记录的时间范围从 2026 年 7 月 11 日到 9 月 21 日,此后没有新增任何记录。
我检查了相关的迁移文件:
20260910030404_archive_duplicated_legacy_browser_pageview_events.rb20260910030427_archive_piggyback_browser_pageviews_after_beacon_cutover.rb
看起来这些迁移操作归档了重复的旧版页面浏览事件以及 Beacon 切换后记录的事件。
我还检查了应用程序代码,除了在迁移文件和数据库架构外,没有找到对这些备份表的任何引用。
我有几个问题:
- 现在迁移已完成,是否可以安全地
TRUNCATE这些备份表? - 这些已归档的记录是否仍用于任何报告、恢复或未来的迁移?
- 是否有计划在特定时间段后自动清理这些备份表?
我希望保留表结构不变,同时回收磁盘空间。
谢谢!