【发布时间】:2021-11-20 22:07:43
【问题描述】:
- 我有一个包含 3 个环境的 Hasura 项目:本地、暂存和生产
- 为了在本地使用来自 PROD 的最新数据进行开发,我编写了一个在本地转储和恢复 PROD db 的脚本
- 但是,当尝试迁移本地恢复的 PROD db 时,我遇到了问题,因为迁移状态已损坏。一些迁移已在 PROD 上运行,但它们显示为未在本地运行,尽管它是完全相同的数据库。
- 在针对 PROD 和本地运行
hasura migrate status时,我确实看到了不同的结果 - 但是,r 在 PROD 上检查表
hbd_catalog.schema_migrations时,它在本地包含完全相同的数据...
更令人困惑的是,虽然 PROD 正确将我的一些迁移标记为已运行,但它们的时间戳并未出现在 PROD db 上的迁移表中...
Hasura 是否使用其他地方来跟踪这些迁移?
【问题讨论】:
标签: hasura