不建议使用Statement(why? Statement中记录的为执行的sql语句,当sql语句关联其他表时,在slave中执行可能会存在差异);
Row中存放的时执行后的数据,占内存较多
实现基于日志点复制
一:master配置
1:master建立用户命令(create user 'dba'@'192.168.3.%' identified by '密码')
删除用户(drop user dba@'192.168.3.%')
查看当前用户(select user,host from mysql.user)
2: 对用户进行授权(grant replication slave on *.* to dba@'192.168.3.%';)
二:slave配置
1:查看slaver状态(show slave status \G)
启动 slaver(start slave)
三:在线变更复制类型(基于日志复制、基于事务复制)
查看mysql版本(show variables like 'version')