使用phing转储sql数据库

时间:2012-07-03 16:18:09

标签: phing

开始学习和理解phing。

我想使用Phing导出sql数据库。可能吗?

或者是编写bash脚本来运行它的最佳方法?你如何在build.xml文件中这样做?

1 个答案:

答案 0 :(得分:2)

我从一本书中发现,这样做的最佳方法是使用exec task

<?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>