关于 MySQL 的备份

来源:1-12 OPTIMIZER_TRACE详解

慕大侠

2021-05-21 14:34:50

企业里面,大数据量的 MySQL 是如何备份的,比如说就整个库几千万条吧,(这点数据对于电商公司来说可能是毛毛雨)

备份 MySQL 一般就下面几种方式了

  1. 直接复制 data

  2. 导出 SQL(大数据量一般不会这么搞吧)

  3. mysqldump 全量备份+ mysqlbinlog 增量备份

想问下老师,这种很大数据量备份一般是很耗时的,像 mysqldump 备份 innodb 引擎的数据库还会锁库锁表,时间又很长是吧,我能想到的是只对备库进行备份,按照老师的经验,实际中一般会采取什么样的备份方案呢

谢谢抽空解答!

写回答

1回答

大目

2021-05-29

binlog订阅,增量备份。

比如:

弄个实例,挂成主库的从库,然后同步主库的数据。同步完成后,数据也就备份完成了。


复制、多副本,都是备份,并不一定要把数据存成文件,丢在那里不动哦。

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程