注意:単純なレコードをへのアクセスを容易にするために、
プラグイン名:DB-移行ツール - のmaven-pluginのを
pom.xml(database.propertiesの環境で設定前方一致キーとは、で実行されます)
<プラグイン> <のgroupId> org.javalite </のgroupId> <たartifactId> DB-マイグレータ-達人-プラグイン</たartifactId> <バージョン> $ {activejdbc.version} </バージョン> <構成> <たconfigFile> $ {プロジェクト。 BASEDIR} /src/main/resources/database.properties </たconfigFile> <環境> development.test、開発</環境> </構成> <実行> <実行> <ID> dev_migrations </ ID> <フェーズ>検証</位相> <目標> <目標>移行</目標> </目標> </実行> </実行> <依存性> <! - <依存> - > <! - <groupIdを> mysqlの</ groupIdを> - > <! - <たartifactId>のmysql-コネクタ-javaの</たartifactId> - > <! - <バージョン> 5.1.34 </バージョン> - > <! - </依存関係> - > <依存> <groupIdを> com.h2database </ groupIdを> <たartifactId> H2 </たartifactId> <バージョン> 1.4.198 </バージョン>198 </バージョン> <! - <スコープ>テスト</スコープ> - > </依存関係> </依存関係> </プラグイン>
database.properties
development.driver = org.h2.Driver development.username = SA development.password = development.url = JDBC:H2:〜/ テスト #development.test.driver = はcom.mysql.jdbc.Driver #development.test.username = ルート #1 development.test.password = 123456 #1 development.test.url = JDBCます。mysql:// localhostを:3306 / movies_test
MVN命令
MVN DB- :移行で役立つ ... [INFO]デシベル - ドロップ:マイグレーター [INFO]が低下ポンポンで構成されたデータベース [INFO]デシベル - マイグレー:作成 [INFO]を作成ポンポンで構成されたデータベース [INFO]デシベル -migrator:新しいです [ INFO]を作成新しい移行ファイル [INFO]デシベル - 移行ツールを:チェック [INFO]が保留中のマイグレーションが残っていないことを確認します。これは、ビルドに失敗し、ビルドのライフサイクルで使用することができた場合、保留中の移行が発見された [INFO]デシベル - 移行ツール:移行 [INFO]保留中のすべてのマイグレーション移行 [INFO]デシベルを -移行ツール:検証 [INFO]が検証され、保留中のマイグレーションをリストしたレポート出力します [INFO]デシベルを - マイグレー:リセット [INFO]は低下 /再し、データベースを作成し、すべてのマイグレーションを実行し、効果的に自然のままの状態にデータベースをリセットする [INFO]デシベル - マイグレー:ヘルプ [INFO]は印刷し、このメッセージを
通常、次の2つのステップ:
MVN DB-移行ツール:データベース・リンクに基づいて、データベースの作成作成
移行SQLファイルを実行します。MVNのDB-移行ツールを