测试mysql主从同步的问题,主从同步test库。

主库:

root@ttt 11:00>use test;

Database changed

root@test 11:00>show tables;

+----------------+

| Tables_in_test |

+----------------+

| a |

+----------------+

从库:

root@(none) 11:01>use test;

Database changed

root@test 11:01>show tables;

+----------------+

| Tables_in_test |

+----------------+

| a |

+----------------+

从现有的情况来看两边一致,现在测试同步。

主库:

root@(none) 11:02>use test;

Database changed

root@test 11:02>create table b like a;

Query OK, 0 rows affected (0.00 sec)

root@test 11:02>show tables;

+----------------+

| Tables_in_test |

+----------------+

| a |

| b |

+----------------+

从库:

root@(none) 11:06>use test;

Database changed

root@test 11:06>show tables;

+----------------+

| Tables_in_test |

+----------------+

| a |

| b |

+----------------+

以上情况主从正常同步。

在别的库操作同步的库,如下:

主库:

root@ttt 11:06>use ttt;

Database changed

root@ttt 11:06>create table test.c like test.b;

Query OK, 0 rows affected (0.01 sec)

root@ttt 11:06>use test;

Database changed

root@test 11:06>show tables;

+----------------+

| Tables_in_test |

+----------------+

| a |

| b |

| c |

+----------------+

从库:

root@(none) 11:06>use test;

Database changed

root@test 11:06>show tables;

+----------------+

| Tables_in_test |

+----------------+

| a |

| b |

+----------------+

细心的你可能发现了,数据没有正常同步,什么问题呢?

查看参考手册大致了解了:

--binlog-do-db=db_name告诉主服务器,如果当前的数据库(即USE选定的数据库)是db_name,应将更新记录到二进制日志中。其它所有没有明显指定的数据库  被忽略。如果使用该选项,你应确保只对当前的数据库进行更新。

对于CREATE DATABASE、ALTER DATABASE和DROP DATABASE语句,有一个例外,即通过操作的数据库来决定是否应记录语句,而不是用当前的数据库。

一个不能按照期望执行的例子:如果用binlog-do-db=sales启动服务器,并且执行USE prices; UPDATE sales.january SET amount=amount+1000;,该语句不写入二进制日志。

--binlog-ignore-db=db_name

告诉主服务器,如果当前的数据库(即USE选定的数据库)是db_name,不应将更新保存到二进制日志中。如果你使用该选项,你应确保只对当前的数据库进行更新。

一个不能按照你期望的执行的例子:如果服务器用binlog-ignore-db=sales启动,并且执行USE prices; UPDATE sales.january SET amount=amount+1000;,该语句不写入二进制日志。

类似于--binlog-do-db,对于CREATE DATABASE、ALTER DATABASE和DROP DATABASE语句,有一个例外,即通过操作的数据库来决定是否应记录语句,而不是用当前的数据库。

也就是说更改库内的数据信息得在要修改的数据库内做操作才会记录到binlog文件中,这样从库才会同步。

>>> 更多内容,请访问:mysql主从复制、mysql主从同步系列教程

mysql 主从备份问题_我遇到的mysql主从同步的问题相关推荐

  1. mysql数据备份方法_最快的MySql数据库备份方法

    最快的MySql数据库备份方法 使用MYSQL进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快有好. 一 ...

  2. mysql差异备份实现_结合Git实现Mysql差异备份,可用于生产环境

    埋头苦干多年一直没写过文章,今天突发狂想,为LNMP阵营贡献一些力量.就从平时工作过程中的心得和一些技巧分享出来.今天就猿们最熟悉的Mysql开始宅鸟的开篇博客文章.欢迎猿们拍砖.转载. 注意:宅鸟的 ...

  3. Mysql不能备份序列_无法mysqldump

    使用mysqldump工具备份还原Mysql数据库实例及参数详细说明 MySQL命令行功能非常强大,甚至可以进行数据库的备份,下面为您介绍的MySQL命令行就用于备份数据库,希望对您有所帮助. 注意, ...

  4. mysql线上教程_线上环境mysql主从同步的搭建过程

    之前搭建过一套主从同步的mysql集群,但是是基于新数据库,而这次线上环境要升级成主从同步的集群,记录一下升级过程和中间遇到的各种问题. 由于是直接对线上数据库进行修改,因此要保证对线上环境造成尽量小 ...

  5. mysql脚本的制作_制作脚本实现mysql自动备份

    首先执行vi dbbackup.sh命令,在打开的编辑器输入:#!/bin/bash /usr/local/mysql/bin/mysqldump -uuser -ppasswd databasena ...

  6. mysql自动备份工具_|Mysql自动备份工具(Auto MySQL Backup)下载v1.5 官方版 附教程 - 欧普软件下载...

    Auto MySQL Backup是一款好用的Mysql自动备份工具,可以对MySQL数据库进行每日.每周和每月备份,可同时备份多个数据库.压缩备份.备份远程数据和发送日志等,小编还带来了详细的使用方 ...

  7. mysql 数据库备份 乱码_再谈 MySQL 数据库备份恢复和乱码问题

    在我转到wordpress之后第一个考虑的是它的数据库备份恢复问题,因为写bloger都知道,自己的blog记录的都是自己需要的宝贵的资料和文字,如果因为各种未知因素导致数据库崩溃或者空间商出了问题, ...

  8. amoeba实现mysql主从读写分离_利用Amoeba实现MySQL主从复制和读写分离

    在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性.高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般来说都是通过主从复制(Master-Slave) ...

  9. mysql崩溃恢复过程_一起看下MySQL的崩溃恢复到底是怎么回事

    思考一个问题 为什么在你当update时,事物提交之前先不断的写redo log呢? 如果你看过白日梦前面介绍buffer pool的文章,这个问题的答案想必你也能很快的想出来:MySQL为了提高性能 ...

最新文章

  1. ios自动布局(1)
  2. linux elf 文件查看工具 readelf
  3. 浅谈Windows Phone 7的体系结构 - [WP开发文档翻译系列]
  4. 全志线刷工具如何刷linux,全志 Allwinner V3S 开发环境搭建 (二)安装必要工具
  5. mysql long类型_怒肝两个月MySQL源码,我总结出这篇2W字的MySQL协议详解(超硬核干货)!!...
  6. Oracle 实验5 视图与索引
  7. Flutter InteractiveViewer 支持平移和缩放子Widget
  8. 我为什么用 SQLite 和 FMDB 而不用 Core Data
  9. gitlab releases
  10. 表单设置 disabled 后无法传值到后台的解决办法
  11. 使用JSONP解决同源限制问题
  12. 【渝粤教育】国家开放大学2018年春季 0111-22T妇产科护理学 参考试题
  13. BZOJ 1901 洛谷 P2617 ZOJ 2112 Dynamic Rankings
  14. [精彩视频分享]JS+CSS实现的轮播效果图
  15. Redis安装部署(Windows/Linux)
  16. flatpak安装的firefox视频播放卡顿的解决方案
  17. Spring AOP切面实现:参数传递
  18. 网站html超链接移动,HTML - 超链接
  19. 一文详解车道线检测技术分析
  20. ZZULIOJ 1924: 宣传墙 (dp)

热门文章

  1. select2控件动态更新option
  2. scala-wordcount
  3. concat特征融合_MSFNet:多重空间融合网络进行实时语义分割(北航和旷视联合提出)...
  4. python线程任务run_Python线程类| 带有示例的run()方法
  5. java 文件下载 jsp文件_jsp文件 Java实现文件上传与下载
  6. php mysql 权重_PHP对MySql的常用操作
  7. yii+php+当前目录,Yii应用的目录结构和入口脚本
  8. 保姆级教程,终于搞懂脏读、幻读和不可重复读了!
  9. 队列实现栈的3种方法,全都击败了100%的用户!
  10. Redis 有哪些数据类型?