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先修改默认的编辑器
2.2 输入 crontab -e 后进入编辑
2.3查看定时任务 crontab -l
参考:https://blog.****.net/dreamboycs/article/details/82665425