首先确定下 mysqldump 的位置

    1. root@xxx:~# whereis mysqldump
    2. mysqldump: /usr/bin/mysqldump /usr/share/man/man1/mysqldump.1.gz

    创建备份目录

    1. mkdir /qj-disk1/backup_db/ -p

    编写执行脚本

    1. backupdir='/qj-disk1/backup_db/'
    2. time=`date +%Y%m%d%H%M%S`
    3. mysqldump --opt -uroot -ppassword db_name | gzip > $backupdir/db_name_$time.sql.gz

    编辑定时任务

    1. crontab -e
    1. # 每天凌晨1点执行备份
    2. 0 1 * * * /qj-disk1/backup-mysql.sh

    保存重启

    1. service crond restart

    通过 gz 压缩的,解压看看

    1. gzip -d mail_20200415234319.sql.gz