当前位置: 首页 > news >正文

网站定制 北京wordpress管理账户

网站定制 北京,wordpress管理账户,北京城建集团官网,房屋装修设计培训学校背景 在GreatSQL主从复制环境中#xff0c;有时候可能会出现一些误操作#xff0c;将本应该写入到主库的数据写入到了从库#xff0c;导致主从数据不一致#xff0c;影响数据同步。是否可以将写入从库的数据同步写入主库呢#xff1f; 测试环境 角色IP地址数据库开放端…背景 在GreatSQL主从复制环境中有时候可能会出现一些误操作将本应该写入到主库的数据写入到了从库导致主从数据不一致影响数据同步。是否可以将写入从库的数据同步写入主库呢 测试环境 角色IP地址数据库开放端口版本主库192.168.137.1793308GreatSQL 8.0.32从库192.168.137.1803308GreatSQL 8.0.32 复制链路 greatsql show slave status\G; *************************** 1. row ***************************Slave_IO_State: Waiting for source to send eventMaster_Host: 192.168.137.179Master_User: rootMaster_Port: 3308Connect_Retry: 60Master_Log_File: binlog.000001Read_Master_Log_Pos: 157Relay_Log_File: oracle_dts-relay-bin.000002Relay_Log_Pos: 367Relay_Master_Log_File: binlog.000001Slave_IO_Running: YesSlave_SQL_Running: Yes 表数据 主库 greatsql select * from dept; ------------------------------ | DEPTNO | DNAME | LOC | ------------------------------ | 10 | ACCOUNTING | NEW YORK | | 20 | RESEARCH | DALLAS | | 30 | SALES | CHICAGO | | 40 | OPERATIONS | BOSTON | | 60 | it | 成都 | ------------------------------ 5 rows in set (0.00 sec)greatsql insert into dept select 70,IT,CTU; Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warnings: 0greatsql commit; Query OK, 0 rows affected (0.00 sec) 从库 greatsql select * from dept; ------------------------------ | DEPTNO | DNAME | LOC | ------------------------------ | 10 | ACCOUNTING | NEW YORK | | 20 | RESEARCH | DALLAS | | 30 | SALES | CHICAGO | | 40 | OPERATIONS | BOSTON | | 60 | it | 成都 | | 70 | IT | CTU | ------------------------------ 6 rows in set (0.00 sec) 主库写入的数据正常同步到从库 在从库写入数据 greatsql insert into dept select 80,IT,SZ; Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warnings: 0greatsql insert into dept select 90,SALES,SZ; Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warnings: 0 从库数据 greatsql select * from dept; ------------------------------ | DEPTNO | DNAME | LOC | ------------------------------ | 10 | ACCOUNTING | NEW YORK | | 20 | RESEARCH | DALLAS | | 30 | SALES | CHICAGO | | 40 | OPERATIONS | BOSTON | | 60 | it | 成都 | | 70 | IT | CTU | | 80 | IT | SZ | | 90 | SALES | SZ | ------------------------------ 8 rows in set (0.00 sec) 主库数据 greatsql select * from dept; ------------------------------ | DEPTNO | DNAME | LOC | ------------------------------ | 10 | ACCOUNTING | NEW YORK | | 20 | RESEARCH | DALLAS | | 30 | SALES | CHICAGO | | 40 | OPERATIONS | BOSTON | | 60 | it | 成都 | | 70 | IT | CTU | ------------------------------ 6 rows in set (0.01 sec) 此时从库写入的数据在主库中并没有出现 解析从库的二进制日志 $ mysqlbinlog -vv --base64-outputdecode-rows binlog.000002b002.sqlBEGIN /*!*/;#at 354 #240221 16:10:25 server id 18001 end_log_pos 416 CRC32 0xcc81584b Table_map: scott.dept mapped to number 101 #has_generated_invisible_primary_key0 #at 416 #240221 16:10:25 server id 18001 end_log_pos 462 CRC32 0x5149e38a Write_rows: table id 101 flags:STMT_END_F###INSERT INTO scott.dept ###SET ###180 /* INT meta0 nullable0 is_null0 */ ###2IT /* VARSTRING(56) meta56 nullable1 is_null0 */ ###3SZ /* VARSTRING(52) meta52 nullable1 is_null0 */ #at 462 #240221 16:10:25 server id 18001 end_log_pos 493 CRC32 0xab795e4a Xid 34 可以看到写入的从库写入的数据在 binlog.000002我们可以通过 grep 从库的 server id 确定日志文件中有没有在从库写入的数据。 复制从库日志到主库 $ scp binlog.000002 192.168.137.179:/tmp/ Warning: Permanently added 192.168.137.179 (ECDSA) to the list of known hosts. root192.168.137.179s password: binlog.000002 100% 836 1.1MB/s 00:00 应用从库的二进制日志 应用从库的日志到主库 $ mysqlbinlog binlog.000002|mysql -uroot -p -h127.1 -P3308 主库应用从库二进制日志时从库二进制日志信息未发生变化 greatsql show binary logs; ------------------------------------- | Log_name | File_size | Encrypted | ------------------------------------- | binlog.000001 | 498 | No | | binlog.000002 | 836 | No | | binlog.000003 | 237 | No | ------------------------------------- 3 rows in set (0.00 sec) 主从复制链路状态正常 greatsql show slave status\G; *************************** 1. row ***************************Slave_IO_State: Waiting for source to send eventMaster_Host: 192.168.137.179Master_User: rootMaster_Port: 3308Connect_Retry: 60Master_Log_File: binlog.000001Read_Master_Log_Pos: 1059Relay_Log_File: oracle_dts-relay-bin.000002Relay_Log_Pos: 1269Relay_Master_Log_File: binlog.000001Slave_IO_Running: YesSlave_SQL_Running: Yes 可以看到主库在应用从库产生的二进制日志时从库没有重复应用这些二进制日志(By default, the replication I/O (receiver) thread does not write binary log events to the relay log if they have the replicas server ID (this optimization helps save disk usage). )出现主键冲突导致复制状态出错 查看主库数据 greatsql select * from dept; ------------------------------ | DEPTNO | DNAME | LOC | ------------------------------ | 10 | ACCOUNTING | NEW YORK | | 20 | RESEARCH | DALLAS | | 30 | SALES | CHICAGO | | 40 | OPERATIONS | BOSTON | | 60 | it | 成都 | | 70 | IT | CTU | | 80 | IT | SZ | | 90 | SALES | SZ | ------------------------------ 8 rows in set (0.00 sec) 后续测试主库写入数据可正常同步到从库。 Enjoy GreatSQL :) 关于 GreatSQL GreatSQL是适用于金融级应用的国内自主开源数据库具备高性能、高可靠、高易用性、高安全等多个核心特性可以作为MySQL或Percona Server的可选替换用于线上生产环境且完全免费并兼容MySQL或Percona Server。 相关链接 GreatSQL社区 Gitee GitHub Bilibili GreatSQL社区 社区有奖建议反馈 https://greatsql.cn/thread-54-1-1.html 社区博客有奖征稿详情 https://greatsql.cn/thread-100-1-1.html 对文章有疑问或者有独到见解都可以去社区官网提出或分享哦~ 技术交流群 微信QQ群 QQ群533341697 微信群添加GreatSQL社区助手微信号wanlidbc 好友待社区助手拉您进群。
http://www.w-s-a.com/news/314622/

相关文章:

  • 苏州本地网站免费咨询医生的软件
  • 个人网站做废品回收福建网站开发招聘
  • wordpress网站备案学设计常用的网站
  • 网站建设的频道是什么网站用什么开发软件做
  • 电子商务网站建设与规划总结外链查询网站
  • 西安网站品牌建设做网站需要的东西
  • 网站外围网站怎么做移动端网站开发项目
  • 做网站只做前端可以用吗知更鸟免费 wordpress
  • html5 微信网站主流开发技术标准网站搭建费用
  • 加强统计局网站的建设和管理广州微信网站建设价格
  • 华宁网站建设设计公司 网站
  • 简历网站免费怎么查在哪个网站做的备案
  • 响应式网站 价格网站用哪些系统做的比较好用
  • 高端网站案例360做的网站
  • 瑞安地区建设网站公众号开发者工具是干嘛的
  • 请解释网站开发的主要流程.wordpress主体上传
  • 网站方案组成要素饰品公司网站建设方案
  • 网站改版被降权赣州景文网络科技有限公司
  • 吉林省网站建设推广图片模版
  • 如何做网站热力图佛山 网站关键词优化
  • 个人网站建设论文中期报告申报网站建设理由 模板
  • 岫岩做网站软件开发和app开发的区别
  • 邯郸质量一站式服务平台上线如何做国外销售网站
  • 内蒙古工程建设协会网站sem优化策略
  • Linux网站建设总结建设电子商务平台
  • 公司网站背景图片课程网站如何建设
  • 用js做简单的网站页面互联网技术对人力资源管理的影响有哪些
  • 银川做网站贵德县wap网站建设公司
  • 深圳网站建设zvge山西省煤炭基本建设局网站
  • 佛山网页网站设计线上怎么做推广和宣传