【问题标题】:How to 'squash' knex migrations for an Objection/PostgreSQL database?如何为 Objection/PostgreSQL 数据库“压缩”knex 迁移?
【发布时间】:2018-08-05 19:39:56
【问题描述】:

我们有一个 PostgreSQL 数据库,并使用 Objection.js 定义了 JavaScript ORM 类。随着我们数据库结构的发展,我们一直在定义数据库migrations using Knex。我们现在想“压缩”迁移,例如进入“最新”迁移。

我们如何使用 Objection 数据库类“压缩”Knex 迁移和/或生成新的迁移?

【问题讨论】:

标签: javascript postgresql database-migration knex.js objection.js


【解决方案1】:

您可以对数据库进行 SQL 转储,删除迁移表并删除所有旧的迁移文件。然后始终使用存储的 SQL 转储来初始化您的数据库,然后您可以开始在该转储之上创建新的迁移文件。

据我所知,如果不运行命令行工具来获取/恢复转储,就无法以这种跨数据库兼容的方式进行。

【讨论】:

    猜你喜欢
    • 2020-12-18
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 2011-09-27
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多