Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //** Содержание build.properties **//
- # This dir must contain the local application
- build.dir=/path/to/backup
- # Credentials for the database migrations
- ext.mysqldump=mysqldump
- db.host=localhost
- db.name=demo
- db.user=username
- db.pass=password
- //** Содержание build.xml **//
- <?xml version="1.0" encoding="UTF-8" ?>
- <project name="demo" default="dev">
- <tstamp>
- <format property="datetime" pattern="%Y-%m-%d %H-%M-%S" locale="ru_RU.UTF8" />
- </tstamp>
- <!-- Load our configuration -->
- <property file="./build.properties" />
- <target name="backup-db" description="Backup the database before upgrade.">
- <!-- execute external command mysqldump to backup database -->
- <exec command="${ext.mysqldump} --quick --host=${db.host} --password=${db.pass} --user=${db.user} ${db.name} | gzip > ${db.name}.sql.gz"
- dir="./"
- escape="false" />
- <echo message="Database dumped ${db.name}.sql.gz" />
- </target>
- <target name="zip" depends="backup-db">
- <echo>Archive backup ${build.dir}/${datetime} sport.tar.gz...</echo>
- <tar destfile="${build.dir}/${datetime} project.tar.gz" compression="gzip">
- <!-- //** For yandex.disk **// -->
- <!--<tar destfile="/media/ya.dav/backup/project/${datetime} project.tar.gz" compression="gzip"> -->
- <fileset dir=".">
- <include name="*" />
- </fileset>
- </tar>
- <echo>Delete dump sql: ${db.name}.sql.gz...</echo>
- <delete file="${db.name}.sql.gz" />
- </target>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement