Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- WHITE='\033[1;37m'
- NC='\033[0m'
- #Space Separated List of Databases to Dump
- DATABASES="xwiki_itdept xwiki_mainwiki"
- DBUSER=xwiki
- DBPASS=secret
- # SLES 11 is located /srv/tomcat6/webapps
- WEBAPPDIR=/opt/bitnami/apache-tomcat/webapps/
- #What context (dir) does your application deploy to
- DEPLOYCONTEXT=ROOT
- ###~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- DEPLOYDIR=${WEBAPPDIR}/${DEPLOYCONTEXT}
- DATE=xwiki-full-backup-$(date '+%Y-%m-%d_%H%M%S')
- mkdir ./${DATE}
- #backup mysql
- echo "Backing up Mysql"
- for DATABASE in $DATABASES
- do
- echo -e "backing up the ${WHITE}$DATABASE${NC} database"
- /opt/bitnami/mysql/bin/mysqldump -h 127.0.0.1 -u ${DBUSER} --password=${DBPASS} --max_allowed_packet=512m --add-drop-database --databases ${DATABASE} | /bin/gzip > ./${DATE}/${DATABASE}.sql.gz
- done
- echo "Backing up xwiki configuration"
- /bin/cp ${DEPLOYDIR}/WEB-INF/hibernate.cfg.xml ./${DATE}/hibernate.cfg.xml
- /bin/cp ${DEPLOYDIR}/WEB-INF/xwiki.cfg ./${DATE}/xwiki.cfg
- /bin/cp ${DEPLOYDIR}/WEB-INF/xwiki.properties ./${DATE}/xwiki.properties
- #Backup Deploy Context
- echo "Backing UP deploy Context"
- /bin/tar -C ${DEPLOYDIR}/../ -zcf ./${DATE}/ROOT.tar.gz ROOT
- echo -e "${WHITE}DONE!${NC}"
Add Comment
Please, Sign In to add comment