使用docker 搭建xtrabackup服务,实现mysql全量和增量备份

发布时间 2023-11-21 15:03:59作者: 06

mysql数据库的备份是运维的重中之重,是保障服务灾难恢复的最后一道屏障

在我的构想里,一个完备的mysql高可用体系应该包括高可用架构和一套基础的数据库备份方案

高可用架构:MM+ Keepalived,PXC(Percona XtraDB Cluster)或者GR(Group Replication),来保证故障恢复,并附带一个延迟备库(延迟1小时同步数据)来防止误删等问题

一套基础的数据库备份方案:根据这段时间的调研,得出结论,可以按数据库大小分两种备份方案:30G以内,推荐使用mysql自带的mysqldump工具实现备份,超过30G使用xtrabackup工具实现备份。

下面为两种备份工具的对比:

mysqldump: