2017-07-07 6 views
0

sequelize db:migrateでマイグレーションを実行すると、マイグレーションを最初から実行しようとします。強制マークの移行を中断しました

dev環境で移行を実行すると、移行が正しく行われるため、データベースを再同期/再作成する必要はありません。

マイグレーションを「完了」として強制的にマークする方法はありますか?

答えて

1

Sequelize-cliは、移行データをSequelizeMetaという表に格納します。

既存のDBから移行ファイル名をコピーし、上記の表に新しい環境のDBに挿入することができます。 記録されたすべての移行は、既に実行されたものとみなされます。

これにより、選択した移行が実行されなくなることがありますが、これは最善の方法ではありません。

このメタデータはjsonに格納することもできますが、そのメタデータの構造はあまりよく分かりません。

関連する問題