使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错。

如设置 replicate_do_db=test
use mysql;
update test.table1 set ......
第二句将不会被执行

如设置 replicate_ignore_db=mysql
use mysql;
update test.table1 set ......
第二句会被忽略执行

原因是设置replicate_do_db或replicate_ignore_db后,MySQL执行sql前检查的是当前默认数据库,所以跨库更新语句被忽略。

可以使用 replicate_wild_do_table replicate_wild_ignore_table 来解决跨库更新的问题,如:
replicate_wild_do_table=test.%

replicate_wild_ignore_table=mysql.%

这样就可以避免出现上述问题了

最新文章

  1. AngularJS常用指令
  2. ivqBlog 开源博客 (angularjs + express + mongodb)
  3. survival analysis 生存分析与R 语言示例 入门篇
  4. Android Studio 常用快捷键及如何沿用Eclipse的快捷键
  5. Java学习-023-Properties 类 XML 配置文件读取及写入源代码
  6. form程序的界面修改
  7. httpsClient抓取证书
  8. java_java 利用JAX-RS快速开发RESTful 服务
  9. [PWA] 10. Trigger a version update
  10. C# List<T>转为 DataTable
  11. [LeetCode] ZigZag Conversion [9]
  12. Unity编译Android的原理解析和apk打包分析
  13. python 基础安装使用
  14. touchstart和touchend事件
  15. 基于python的统计公报关键数据爬取 update
  16. 20175316盛茂淞 2018-2019-2 《Java程序设计》第6周学习总结
  17. C#基础巩固(1)-多态+简单工厂
  18. innerHTML和innerText的区别,以及select元素中怎么取出被选中的option。
  19. Linux执行命令时遇到的些问题
  20. springmvc 简单框架

热门文章

  1. [Localization] R-CNN series for Localization and Detection
  2. 17中介者模式Mediator
  3. C# 根据类名创建类的实例对象
  4. docker 怎么下载指定版本的镜像文件
  5. Oracle的字符连接函数 concat 和 || 的区别
  6. 对mysql数据库字符串类型的数字排序
  7. db2命令参数with ur
  8. python实现支持目录FTP上传下载文件的方法
  9. [No0000149]ReSharper操作指南6/16-编码协助之其他协助
  10. ubuntu 安装NVIDIA驱动过程