全量备份脚本
注:有些路径可根据自己的实际情况加以修改
[root@centos7 ~/mysqlbakup]#vim quanbei.sh#! /bin/bash
STORE_NAME=`date +%m%d`
STORE_DIR='/data/mysqlbackup'#定义备份的目录
exec1>/data/mysqlbackup/bak.log 2>&1
echo mysqlbak begin at `date`
[! -d $STORE_DIR ] && mkdir -p $STORE_DIR/usr/local/mysql/bin/mysqldump -uroot -plixia@2020 --port=5934 -A –F –E –R --single-transaction --master-data=1 --flush-privileges --triggers --default-character-set=utf8 --hex-blob lx_wgsj | gzip > $STORE_DIR/mysql-$STORE_NAME.sql.gz #定义mysqldump命令路径(可用which mysqldump进行路径查询)以及账号密码等指定一系列参数值find $STORE_DIR -mtime +7 -name '*.sql.gz' |xargs rm -f #自动删除7天以前的备份文件echo mysqlbak finish at `date`
加执行权限、执行脚本
[root@centos7 ~/mysqlbakup]#chmod +x mysqlbackup
[root@centos7~/mysqlbakup]#shmysqlbackup
[roo