Skip to content

Instantly share code, notes, and snippets.

@paramah
Created May 11, 2015 08:37
Show Gist options
  • Save paramah/8f6e547888f26e29a1a9 to your computer and use it in GitHub Desktop.
Save paramah/8f6e547888f26e29a1a9 to your computer and use it in GitHub Desktop.
mysql backup
bin/ bind.sql
root@syzyf:~# cat /root/bin/mysql-backup.sh
#!/bin/bash -x
NOW=$(date +"%F")
NOWT=$(date +"%T")
## Backup path ##
BAK="/var/spool/mysql_local/$NOW"
[ -d $BAK ] || mkdir $BAK
MUSER=""
MPASS=""
MHOST=""
MYSQL="/usr/bin/mysql"
MYSQLDUMP="/usr/bin/mysqldump"
GZIP="/bin/gzip"
DBS="$($MYSQL -u $MUSER -h $MHOST -Bse 'show databases')"
#DBS="oauth"
for db in $DBS
do
FILE="$BAK/$db-$NOWT.sql.gz"
$MYSQLDUMP -u $MUSER -h $MHOST $db | $GZIP -9 > $FILE
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment