zoukankan      html  css  js  c++  java
  • MySQL主从复制中replicate-ignore-db replicate-wild-ignore-table的应用

    MySQL主从复制中replicate-ignore-db replicate-wild-ignore-table的应用

    replicate-ignore-db
    replicate-wild-ignore-table
    官方的解释是:在主从同步的环境中,replicate-ignore-db用来设置不需要同步的库。生产库上不建议设置过滤规则。如果非要设置,那就用Replicate_Wild_Ignore_Table:

    在实际生产主从复制环境中,配置Replicate_Wild_Ignore_Table:mysql.% 主库账户写,从库账户读

    测试案例:
    配置参数一:replicate-ignore-db = mysql

    第一种情况
    主库:
    use mysql
    CREATE TABLE test.employees(
    id int(5))ENGINE=INNODB DEFAULT CHARSET=UTF8;
    从库不会同步。

    第二种情况
    从库:
    replicate-ignore-db = mysql
    主库:
    use test
    CREATE TABLE mysql.employees(
    id int(5))ENGINE=INNODB DEFAULT CHARSET=UTF8;
    从库不会同步。


    第三种情况
    use test
    update mysql.user set user = 'scott' where user = 'scott1';
    从库会同步

    第四种情况
    grant all on *.* to scott@'%' identified by 'tiger';
    从库会同步

    配置参数二:replicate-wild-ignore-table = mysql.%

    第一种情况
    主库:
    use test
    update mysql.user set user = 'scott' where user = 'scott1';
    从库没有同步。

    第二种情况
    主库:
    grant all on *.* to scott@'%' identified by 'tiger';
    从库没有同步。

  • 相关阅读:
    C++11中右值引用和移动语义
    面试题3:自己实现单链表
    C++中指针和引用、数组之间的区别
    C++中对象模型
    C++中虚函数的动态绑定和多态性
    C++11中多线程库
    C++中友元
    C++中迭代器原理、失效和简单实现
    C++11中智能指针的原理、使用、实现
    C++中模板与泛型编程
  • 原文地址:https://www.cnblogs.com/elontian/p/9933663.html
Copyright © 2011-2022 走看看