请教关于生产环境主从复制配置的问题!

Samdy_Chan 2019-04-01 12:01:23
各位好:
想请教一下,各位生产环境中主从复制过滤复制的问题。请问你们生产环境主从复制,会过滤 mysql、information_schema、performance_schema、sys 这四个数据库吗?
如果需要过滤,正确方法是如下这样吗?
主库:
binlog-ignore-db=mysql
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
binlog-ignore-db=sys

从库:
replicate-wild-ignore-db=mysql.%
replicate-wild-ignore-db=performance_schema.%
replicate-wild-ignore-db=information_schema.%
replicate-wild-ignore-db=sys.%

-----待复,感谢!!!
...全文
500 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Samdy_Chan 2019-04-06
  • 打赏
  • 举报
回复
各位大神好:
根据以上的回答,我还有如下一些疑问:
1、生产环境也只忽略同步mysql库就可以了吗?那忽略这个,如果对mysql表的操作,如创建删除用户等,不是同步不到备库了吗?
2、其它系统库,如sys 和 performance_schema 库不用忽略,让它同步?那不是主库的系统动态信息、性能数据不是也同步到备库了吗? 备库实际的动态信息和性能数据不可能和主库一模一样的啊,同步了会不会对检查性能不准确等,有影响吗?

----
以上每个问题,还望能逐一帮忙解答一下,感谢!
Samdy_Chan 2019-04-05
  • 打赏
  • 举报
回复
引用 楼主 Samdy_Chan 的回复:
各位好:
想请教一下,各位生产环境中主从复制过滤复制的问题。请问你们生产环境主从复制,会过滤 mysql、information_schema、performance_schema、sys 这四个数据库吗?
如果需要过滤,正确方法是如下这样吗?
主库:
binlog-ignore-db=mysql
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
binlog-ignore-db=sys

从库:
replicate-wild-ignore-db=mysql.%
replicate-wild-ignore-db=performance_schema.%
replicate-wild-ignore-db=information_schema.%
replicate-wild-ignore-db=sys.%

-----待复,感谢!!!

您好,感谢您的热心解答!
根据您的回答,那我有如下一些疑问:
1、生产环境也只忽略同步mysql库就可以了吗?那忽略这个,如果对mysql表的操作,如创建删除用户等,不是同步不到备库了吗?
2、其它系统库,如sys 和 performance_schema 库不用忽略,让它同步?那不是主库的系统动态信息、性能数据不是也同步到备库了吗? 备库实际的动态信息和性能数据不可能和主库一模一样的啊,同步了会不会对检查性能不准确等,有影响吗?
----
以上每个问题,还望能逐一帮忙解答一下,感谢!
waterloveunix 2019-04-02
  • 打赏
  • 举报
回复
语句正确。一般的原则是,除非是远程带宽有限,或者有与生产系统无关的数据库,比如测试库、演示库、报表库等,一般最多ignore mysql或者不filter。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧