创建脚本

cd /opt/mysqlbak
vim backupDatabase.sh

内容为

#!/bin/bash
mysqldump --socket=/var/lib/mysql/mysql.sock -uroot -p"password" -P3306 database_name | gzip > /opt/mysqlbak/bak_$(date +%Y%m%d_%H%M%S).sql.gz

赋予脚本权限

chmod u+x backupDatabase.sh

添加到定时任务

crontab -e

内容(每天凌晨4点执行backupDatabase.sh)

00 04 * * * /opt/mysqlbak/backupDatabase.sh