fox111 发表于 2018-8-24 13:29:45

MySQL 分库备份shell脚本

#!/bin/bash  
MYUSER=root
  
MYPASS=password
  
SOCKET="/var/lib/mysql/mysql.sock"
  
MYCMD="mysql -u $MYUSER -p$MYPASS"
  
MYDUMP="mysqldump -u $MYUSER -p$MYPASS"
  
BACKUP_DIR="/work/backup/mysql"
  

  
for database in `$MYCMD -e "show databases;"|sed '1,2d' |egrep -v "mysql|schema"`
  
do
  
    if [ ! -f $BACKUP_DIR/${database} ]; then
  
      mkdir -p$BACKUP_DIR/${database}
  
    fi
  
    $MYDUMP ${database} |gzip > $BACKUP_DIR/${database}/${database}_`date +%F`.tar.gz
  

  
done


页: [1]
查看完整版本: MySQL 分库备份shell脚本