首页 > 数据库技术 > 详细

MySQL主从复制下truncate截断失效问题

时间:2020-08-22 14:24:41      阅读:185      评论:0      收藏:0      [点我收藏+]

我们都知道数据库很注重安全,那如果数据库崩了怎么办?

那就使用主从复制,即复制一个数据库,以备不时之需。同时实现了读写分离,提高效率

那这个过程是如何实现的,网上有很多教程,我简单说一下个人理解:

  1.主数据库在执行sql语句时,开启复制bin-log二进制日志文件的线程到从数据库

  2.从数据库拿到bin-log日志文件进行读取并写入到自己的relay-log

  3.从数据库继续根据relay-log进行逆向写入数据库,实现复制

  (主要过程点到就好,如有写的不对的地方,请指正!)

 

那在这个过程中,起到至关重要的莫过于bin-log这个二进制文件,用过truncate的都知道,这是不记录在这个日志文件里面的

那问题来了,如果主数据库使用了truncate,要实现主从复制,会有什么问题呢?这种问题应该如何解决?

 

我的想法是:在这个过程中会遇到duplicate关键字提示错误,需要人工查看日志并手动删除。

不知大家的想法是什么样的?

 

MySQL主从复制下truncate截断失效问题

原文:https://www.cnblogs.com/sjfxdbky/p/13545239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!