ASNMTAP
view release on metacpan or search on metacpan
applications/tools/mysql/MySQLBackup.sh view on Meta::CPAN
#!/bin/bash
#####################################
### MySQL Configuration Variables ### #####################################
# MySQL Hostname
DBHOST='localhost'
# MySQL Username
DBUSER='backup'
# MySQL Password
DBPASSWD='backup'
# Local Directory for Dump Files
LOCALDIR=/opt/backup/
# Prefix for offsite .tar file backup
TARPREFIX=mysql
#####################################
### Edit Below If Necessary ######### #####################################
cd $LOCALDIR
SUFFIX=`eval date +%y%m%d`
DBS=`/usr/local/mysql/bin/mysql -u$DBUSER -p$DBPASSWD -h$DBHOST -e"show databases"`
for DATABASE in $DBS
do
if [ $DATABASE != "Database" ]; then
FILENAME=$SUFFIX-$DATABASE.gz
/usr/local/mysql/bin/mysqldump -u$DBUSER -p$DBPASSWD -h$DBHOST $DATABASE | /usr/local/bin/gzip --best > $LOCALDIR$FILENAME
fi
done
tar -cf $TARPREFIX-$SUFFIX.tar $SUFFIX-*.gz
rm -f $SUFFIX-*.gz
exit 0
( run in 0.602 second using v1.01-cache-2.11-cpan-39bf76dae61 )