开始学习和理解phing。
我想使用 Phing 导出 sql 数据库。是否可以?
还是编写 bash 脚本来运行它的最佳方法?您如何在 build.xml 文件中执行此操作?
我从一本书中发现,最好的方法是使用exec 任务:
<?xml version="1.0" encoding="UTF-8"?>
<project description="MyFooProject">
<tstamp/>
...
<target name="backup-db" description="Backup the database before upgrade.">
<!-- execute external command mysqldump to backup database -->
<exec command="${ext.mysqldump} --quick --password=${db.password} --user=${db.user} ${db.name} > ${site.name}.${environment}.sql"
dir="${db.backup.dir}"
escape="false" />
<echo message="Database dumped ${db.backup.dir}/${site.name}.${environment}.sql" />
</target>
</project>
</xml>