Как "раздавить" миграцию knex для базы данных Objection/PostgreSQL?

У нас есть база данных PostgreSQL, и мы определили классы JavaScript ORM, используя Objection.js. По мере развития структуры нашей базы данных мы определяли миграцию базы данных с помощью Knex. Теперь мы хотели бы "раздавить" миграции, например, в "последнюю" миграцию.

Как мы можем "сдавить" миграции Knex и / или создать новую миграцию, используя классы базы данных Objection?

1 ответ

Вы можете взять дамп SQL вашей базы данных, удалить таблицы миграции и удалить все старые файлы миграции. Затем всегда используйте сохраненный дамп SQL для инициализации базы данных, а затем вы можете начать создавать новые файлы миграции поверх этого дампа.

Насколько я знаю, нет способа сделать этот кросс-совместимый способ без использования инструментов командной строки для получения / восстановления дампов.

Другие вопросы по тегам