1

Flyway (2.1.1) のドキュメントを読みましたが、ある点について少し説明したかっただけです...

現在の DDL を本番データベースからファイル V1__baseddl.sql にダンプしました。私たちの QA データベースに本番環境と一致するスキーマがあることを確認しました。

私は今、私たちの QA データベースを Flyway の管理下に置きたいと思っています (その後に本番環境が続きます)。API経由でFlywayを使用しています。flyway.setInitVersion(1)、次に flyway.init() を呼び出し、V1__baseddl.sql ファイルを見つけて、それを flyway.schema_version テーブルでバージョン 1 として設定することを期待していましたが、実際にはその内容を実行しませんでした (スキーマはすでにデータベースに存在します)。schema_version テーブルには、初期バージョンの行が表示されていますが、スクリプトには << Flyway Init >> しかありません。

初期スキーマ ファイル (V1__baseddl.sql) をバージョン 1 として schema_version テーブルに「ロード」するにはどうすればよいですか?

4

1 に答える 1

0

説明を変更するには、電話する必要がありますflyway.setInitDescription("baseddl")

于 2013-04-05T18:41:23.360 に答える