MySQL在线DDL gh-ost使用总结
作为一个DBA,大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表的。本文只对使用进行说明。1)下载安装:2)参数说明:gh-ost --help3)使用说明:条件是操作的MySQL上需要的binlog模式是ROW。如果在一个从上测试也必须是ROW模式,还要开启log_slave_updates。根据上面的参数说明按照需求进行调整。环境:主库:192.168.163.131;从库:192.168.163.1301. 单实例上DDL: 单个实例相当于主库,需要开启--allow-on-master参数和ROW模式。
用户评论