MySQL定时备份

1. 新建目录备份目录

# mkdir -p /apps/mysql_backup

2. 新建mysql_backup.sh, 写入以下命令

mysqldump -h xxx.xxx.xxx.xxx -P xxxx -u root -p'xxxxxxx' --all-databases | gzip > /apps/mysql_backup/mysql_backup_`date '+%Y-%m-%d %H:%M:%S'`.sql.gz
若机器性能较差请使用以下命令备份
mysqldump -h xxx.xxx.xxx.xxx -P xxxx -u root -p'xxxxxxx' --all-databases > /home/appuser/db-backup/mysql/mysql.dump
mv /home/appuser/db-backup/mysql/mysql.dump /home/appuser/db-backup/mysql/mysql_backup_"`date`".dump

3. 将sh脚本放入/apps/mysql_backup更目录 赋予777权限
4. 添加定时任务

crontab -e
00 3 * * * /apps/mysql_backup/mysql_backup.sh
此文使用了linux的crontab定时任务来实现MySQL的定时备份,其中的目录以实际情况自定。

你可能感兴趣的:(MySQL定时备份)