Platform - Linux
Sample script to backup MySQL DBs
#!/bin/bash
# Pls change these
db_host='localhost'
db_user='backupuser'
db_user='secretpassword'
#
# BACKUP_DIR - Need to change as per HOST/DB environment
#
BACKUP_DIR="/backups/`hostname -s`/mysql"
if [ ! -d $BACKUP_DIR ] ; then
mkdir -p $BACKUP_DIR
chmod 700 $BACKUP_DIR
fi
# Pls donot touch below code
DATE=`date +"%Y%m%d"`
MYSQLDUMP="$(which mysqldump)"
LOG_FILE=${BACKUP_DIR}/runlog${DATE}.log
MYSQL="$(which mysql)"
DB_LIST="$($MYSQL -u$db_user -h$db_host -p$db_pass -Bse 'show
databases')"
exec 2> ${LOG_FILE}
MYSQLDUMP_OPT="${MYSQLDUMP} -u${db_user} -p${db_pass}
-h${db_host} --opt"
for DB_NAME in ${DB_LIST} ; do
if [ ! -d …
Showing entries 1 to 1
Jun
25
2009
Showing entries 1 to 1