创建脚本
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