怎么理解关系型数据库复制中断处理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
从库发现复制错误:
root @ localhost : myqld。袜子[测试]显示从机状态\ G;
*************************** 1.行**************************
从机输入输出状态:等待主机发送事件
Master_Host: 192.168.2.54
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
master _ Log _ file : MySQL-bin。000010
Read_Master_Log_Pos: 2513
继电器_日志_文件: virtdb 55-继电器-bin.000002
继电器_日志_Pos: 1305
relay _ Master _ Log _ file : MySQL-bin。000010
从属输入输出运行:是
从属SQL_Running:否
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
replicate _ Wild _ Ignore _ table :
Last_Errno: 1051
Last_Error:查询时出现错误"未知表test.t1 .默认数据库:"测试"。查询: '服务器生成的删除表' t1 '/* */'
Skip_Counter: 0
Exec_Master_Log_Pos: 1135
中继_主_日志_文件: mysql-bin.000010:为从库结构化查询语言线程读取主日志文件位置
Exec_Master_Log_Pos: 1135:为从库结构化查询语言线程读到主日志位置位置
解决:根据结构化查询语言线程读取位置,检索操作内容
MySQL binlog-vvv MySQL-bin。000010-开始位置=1135
#在1135
#160519 9:24:50服务器id 54 end _ log _ pos 1183 CRc320x 5 EDC 0e 52 GTID[提交=是]
SET @@SESSION .GTID _ NEXT=' 8b 8 cad8e-053 c-11e 6-b500-5254006 f0b 84:6 '/*!*/;
#在1183
#160519 9:24:50服务器id 54 end _ log _ pos 1298 CRC320x 3c 2cbffc Query thread _ id=3 exec _ time=0 error _ code=0
使用` test`/*!*/;
设置时间戳=1463621090/*!*/;
服务器生成的DROP TABLE ' t1 '/* */
/*!*/;
SET @@SESSION .GTID _ NEXT=' 8b 8 cad8e-053 c-11e 6-b500-5254006 f0b 84:6 '/*!*/;设定该GTID,就跳过了该事件。
跳过该复制错误
停止奴隶;
SET @@SESSION .GTID _ NEXT=' 8b 8 cad8e-053 c-11e 6-b500-5254006 f0b 84:6 '/*!*/;
开始;提交;
设置gtid _ next=' AUTOMATIC '
启动从机;
看完上述内容,你们掌握怎么理解关系型数据库复制中断处理的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/96671.html