mysql数据备份的计策和工具

mysql数据备份的策略和工具

一般要同时考虑全量备份和增量备份,比如一周一个全量,一天一个增量。

全量备份用mysqldump,一般用它生成一堆sql

增量备份要依赖binlog相关的东西


全量备份和恢复的脚本

备份脚本

引用

#!/bin/sh

now_day=`/bin/date +%Y%m%d`

now_time=`date +%Y%m%d%H%M%S`

data_root=’/somepath/backup’

this_data_dir=$data_root/$now_day

this_data_file=$now_time.sql

mkdir -p $this_data_dir

mysqldump -h host -uuser -ppassword database > $this_data_dir/$this_data_file

将以上脚本加入cron

引用

crontab -e

00 22 * * * /somepath/backup.sh  ##一天一次,每天10点

数据恢复其实就是执行备份出的sql

引用

mysql -h host -uuser -ppassword database < /somepath/some-backup-file.sql

待续

mysql数据备份的计策和工具

相关文章:

你感兴趣的文章:

标签云: