「ユーザー」テーブルにすでに十分な数の行がある実稼働データベースがあります。フライウェイの Web サイトからの次のステートメントを検討してください。
Flyway によって埋められていない既存のデータベースがある場合は、次のようにします。
- 現在の状態を再作成し、低いバージョン番号を与える初期移行スクリプトを作成します。
- flyway:init を使用してメタデータ テーブルを作成し、このスクリプトを現在のバージョンとして設定します。
Flyway を使用してデータベース内のスキーマとさまざまな定数を管理したいのですが、V1__Base_version.sql に現在の実稼働ユーザーのアカウント情報を含めたくありません。特に、アカウント情報が SCM に保存されていることを考慮してください。ただし、これらの手順を正しく理解していれば、V1__Base_version.sql を使用して「[my] 現在の状態を再作成」する機能が必要になります。
では、スキーマと定数だけで最初の移行を作成しても問題ないのでしょうか? それとも、ワークステーションのデータベースは本番環境のものと 100% 一致する必要がありますか?