全文约定:$为命令提示符、greatsql>为GreatSQL数据库提示符。在后续阅读中,依据此约定进行明白与操作复制类
-D:选择一个数据库中有的库现在进入Master上可以看到在test_db库下有一张heartbeat表,这里有一条记录的数据。在Slave节点上也应该出现这张表
--master-server-id:设置主机的server_id
--create-table:用于创建表
--update:会每秒更新一次heartbeat表的记录
输出的结果为:实时延迟,[1分钟延迟,5分钟延迟,15分钟延迟] 主节点的Server_id
将主从延迟设定为1分钟,每15秒进行一次检测,连续运行10分钟输出结果如下
也可使用CHANGE REPLICATION SOURCE TO SOURCE_DELAY=3600;该命令来控制主从延迟的时间pt-slave-find
注意,若使用该工具,参数slave_parallel_workers必须设置为0,否则会报错”Cannot skip transactions properly because GTID is enabled and slave_parallel_workers > 0. See 'GLOBAL TRANSACTION IDS' in the tool's documentation.“ 如果不关闭多线程复制,工具会分不清到底哪个线程复制出了问题此时已经开启了从库监控,我们在主库上人为造成一个主从复制错误
使用--error-numbers=指定错误码此时就会输出对应的信息
主从机器端口一致时,可以使用此方法检测差异,并写入差异到checksums表中,主库上执行如下命令
主从机器端口不一致时,可以使用此方法在主库创建一张DSN表
注意,同步时候两台机器不能是主从关系。第一DSN为源库,第二个DSN为被同步库将192.168.6.55机器上的test_db.test_t1表同步至192.168.6.129机器
注意,同步时候两台机器不能是主从关系。第一DSN为源库,第二个DSN为被同步库
注意,同步时候两台机器不能是主从关系。第一DSN为源库,第二个DSN为被同步库
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |