mysql 备份现在主流的成熟解决方案有哪些?

mysql在企业当中已经有很多了,面对众多的环境,备份的措施也是不一样的。有人说,现在主从等或者灾备技术已经很成熟了,可以不考虑备份了。其实还是需要的。举例几个场景:小数据量:选择的方式就比较灵活,mysqldump 或者停机备份都比较方便大数据量:备份从数据库 配合xtrabackup等工...显示全部

mysql在企业当中已经有很多了,面对众多的环境,备份的措施也是不一样的。有人说,现在主从等或者灾备技术已经很成熟了,可以不考虑备份了。其实还是需要的。
举例几个场景:
小数据量:选择的方式就比较灵活,mysqldump 或者停机备份都比较方便
大数据量:备份从数据库 配合xtrabackup等工具,全备+增备的方式。

在大数据量的情况下,目前有哪些比较成熟的方案? 最好可以结合真实环境来讲一讲,你们企业是如何针对mysql进行备份的,期间又遇到过哪些问题?谢谢!

收起
参与9

查看其它 1 个回答liucj2004的回答

liucj2004liucj2004其它undefined

大数据量的情况下还是xtrabackup和mydumper更适合
mybak.png

mybak.png

但是这里的大数据是指还没有使用分库分表的中间件,因为用了中间件后,要满足备份的一致性就变得极为复杂,在这里就不论述了。
我们用的是xtrabackup在从库进行全备和增备,不过增备的时候有一个坑,因为在备份的时候,增备xtra会停一下主从的回放进程(可以通过日志看到),如果在全备还没备份完时候,增备就开始执行,会加锁进行等待,然后回放进程无法正常恢复。
简单来说,增备开始前最好判断一下之前的全备有没有结束,或者空开一个足够久的时间。

农业其它 · 2017-05-05
浏览1740

回答者

liucj2004 最近回答过的问题

回答状态

  • 发布时间:2017-05-05
  • 关注会员:3 人
  • 回答浏览:1740
  • X社区推广