zoukankan      html  css  js  c++  java
  • MySQL主从复制下truncate截断失效问题

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    百度之星初赛 A
    百度之星 初赛 BC
    2016 百度之星资格赛
    codeforces 749
    codeforces 785
    HDU 4617
    网络流 poj 2195
    网络流 poj 3436 poj 3281
    codeforces 780 C
    idea激活
  • 原文地址:https://www.cnblogs.com/sjfxdbky/p/13545239.html
Copyright © 2011-2022 走看看