다음 명령을 사용하여 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의 명령은 명령 입력으로서 파일되지 파라미터를 execept이다. 그렇다면 파일 세트의 파일을 매개 변수가 아닌 입력으로 제공하는 방법이 있습니까?
또 다른 옵션은 파일에서 sql 코드를 허용하는 -e 인수를 사용하는 것이지만 파일 세트 목록 파일의 데이터를 속성으로 어떻게 읽을 수 있습니까?
내 문제는 내가 파일 세트를 사용한다는 것입니다. 문제는 내가 bash 실행을 사용할 수 없도록 srcfile 속성에 접근 할 수 없다는 것입니다. –