2012-07-03 2 views
2

Начав изучать и понимать phing.база данных dump sql с phing

Я хотел бы экспортировать базу данных sql с помощью Phing. Является ли это возможным?

Или это лучший подход для написания сценария bash для его запуска? Как вы это делаете в файле build.xml?

ответ

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>