ubuntu 下mysql自动备份脚本及配置

1.自动备份脚本

#!/bin/sh
DB_USER="root"
DB_PASS="123456"
DB_HOST="localhost"
DB_NAME="timepusher"

# Others vars
BIN_DIR="/usr/bin"            #the mysql bin path
BCK_DIR="/root/zz"    #the backup file directory
DATE=`date +%F`

# TODO
# /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBackup/db_`date +%F`.sql
$BIN_DIR/mysqldump --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --all-databases > $BCK_DIR/db_$DATE.sql


#备份
#mysqldump --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --all-databases --skip-lock-tables >/root/zz/all.sql
 

 

2.添加定时任务

2.1先修改默认的编辑器

 ubuntu 下mysql自动备份脚本及配置

2.2  输入 crontab -e  后进入编辑

ubuntu 下mysql自动备份脚本及配置

2.3查看定时任务   crontab -l

ubuntu 下mysql自动备份脚本及配置

 

 

 

参考:https://blog.****.net/dreamboycs/article/details/82665425