0
私はsql-maven-pluginを使用して、mavenテストの実行前と実行後にデータベースを処理します。この例は、スキーマの作成/作成、移入に関してかなり単純です。sql-maven-pluginを使用してSQLダンプを作成する方法
このプラグインを使用してdbのSQLダンプを作成するにはどうすればよいですか?
私はsql-maven-pluginを使用して、mavenテストの実行前と実行後にデータベースを処理します。この例は、スキーマの作成/作成、移入に関してかなり単純です。sql-maven-pluginを使用してSQLダンプを作成する方法
このプラグインを使用してdbのSQLダンプを作成するにはどうすればよいですか?
sql-maven-plugin
で行う方法がないようです。そのプラグインの主な目的はSQL文を実行することです。 mysql-dump
は、バックアップを作成するための別のツールです。この場合の解決策の1つは、使用することです。exec-maven-plugin
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>mysql-dump-create</id>
<phase>clean</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>${path_to_mysqldump}</executable>
<workingDirectory>${workdir}</workingDirectory>
<arguments>
<argument>--user=${user}</argument>
<argument>--password=${password}</argument>
<argument>--host=${host}</argument>
<argument>--result-file=${name}</argument>
<argument>${db}</argument>
</arguments>
</configuration>
</plugin>