次のコマンドを使用して、mysqlコマンドを使用して一連のsqlファイルをインポートします。Antはファイルセットとファイルをコマンド入力として適用します
<apply dir="${basedir}" executable="mysql" failonerror="true" parallel="true">
<arg value="-u${db.main.user}" />
<arg value="-p${db.main.password}" />
<arg value="-P${db.main.port}" />
<arg value="-h${db.main.host}" />
<arg value="-D${db.main.database}" />
<srcfile/>
<fileset dir="${db.main.path_to_dump}">
<filename name="keyword_category_rel.sql"/>
<filename name="keyword_classification.sql"/>
</fileset>
</apply>
問題は、mysqlコマンドがファイルではなくコマンド入力としてファイルをパラメータとして使用していることです。では、ファイルセットからファイルを入力として入力する方法はありませんか?
もう1つのオプションは、ファイルからsqlコードを受け入れる-e引数を使用することですが、ファイルセットリストのファイルからプロパティにデータを読み取るにはどうすればよいですか。
私の問題は、私はファイルセットを使用することです。問題は、私はbashの実行を使用することはできませんので、私はsrcfileプロパティにアクセスすることができないということです –