返回 mysql 灾...... 登陆

mysql 灾备方法

高洛峰 2016-11-01 14:29:46 796

灾备其实最后来说是为了HA(比如os或db出了问题,只是备份了数据,那么就需要较长的时候去把数据还原出来,才能再次使用DB)。

HA并不是只在db层有,OS层也有HA的方案。

这里我们只简单的说说DB层的HA。
列出部分HA方案的关键字,具体内容可以找找看:
1 MHA
2 MMM
3 PXC
4 M-S
5 M-M
6 mysql Cluster

使用云服务,这些事情DBA无需操心,只需要申请使用数据库即可。
ucloud(UCloud – 专业云计算服务商) 提供了主从,高可用等方案,比如主从结构,当主库有问题的时候,可以把从库提升为主库,接着对外提供服务,业务中断的时候就会很断; 高可用更是方便,高可用后台使用是双主的结构,提供给用户一个VIP使用,当主库有问题的时间,VIP自动切到另一个主库,接着对外提供服务,这个切换的过程对于用户来说是透明的,也许业务用户只是感觉到业务卡了一下,接着就好了,几乎实现了业务零影响。

下面再简单的说一下备份的方式
一 逻辑备份,可以考虑mysqldumper, mysqlpump(5.7)这两个工具去备份,这两个在备份的时候支持并行操作,mysqldumper还可以对单表进行恢复,在只需要恢复单表的情况下,恢复速度会大大加快
二 物理备份 xtrabackup (open source),MEB(oracle提供,收费): 他们的备份原理是基于mysql crash recover, 备份速度 是和逻辑备份的相差不太大。但是恢复速度却有很大的提升。
ucloud也默认是有备份的,并且备份不成功是会告警给用户的,所以备份的事情也不需用户操作


最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网