AI智能
改变未来

Linux&MySQL:数据库备份

需求:
对MySQL数据库每周日做全备,周一到周六做增备,备份在凌晨3:00进行。

创建目录:

mkdir  /backup/foo/ -p

在计划任务写入以下内容:

crontab -e
00 03 * * 07 innobackupex -uroot -p123456 --no-timestamp -S /tmp/mysql.sock /backup/foo/`date +\\%Y\\%m\\%d`_full00 03 * * 01 innobackupex -uroot -p123456 --no-timestamp -S /tmp/mysql.sock  --incremental /backup/foo/`date +\\%Y\\%m\\%d` --incremental-basedir=/backup/foo/`date -d \"1 days ago\" +\\%Y\\%m\\%d`_full00 03 * * 02-06 innobackupex -uroot -p123456 --no-timestamp -S /tmp/mysql.sock --incremental /backup/foo/`date +\\%Y\\%m\\%d` --incremental-basedir=/backup/foo/`date -d \"1 days ago\" +\\%Y\\%m\\%d`

(注意:要确保mysql用户对文件夹的可读可写权限,否则无法备份。)

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux&MySQL:数据库备份