mysql数据库的备份是运维的重中之重,是保障服务灾难恢复的最后一道屏障
在我的构想里,一个完备的mysql高可用体系应该包括高可用架构和一套基础的数据库备份方案
高可用架构:MM+ Keepalived,PXC(Percona XtraDB Cluster)或者GR(Group Replication),来保证故障恢复,并附带一个延迟备库(延迟1小时同步数据)来防止误删等问题
一套基础的数据库备份方案:根据这段时间的调研,得出结论,可以按数据库大小分两种备份方案:30G以内,推荐使用mysql自带的mysqldump工具实现备份,超过30G使用xtrabackup工具实现备份。
下面为两种备份工具的对比:
mysqldump: