开发者社区> 问答> 正文

主从状态日志均显示正常但无数据同步?报错

问题:使用命令查看似乎没有报错信息,一切正常,更新语句发到了从机但是没有执行

1)环境:xampp套件中带的mysql5.6
2)主机:show master status;
file:ON.000002
position:1187
binlog_do_db:toihk0919

show proccesslist:
command:binlog dump
state:master has sent all binlog to slave

show preccesslist结果:
最后一条意思是已经发往从机,等待binlog 更新。


3)从机:show slave status结果
Slave_io_state:waiting for master to send event
connect_retry:60
master_log_file:ON.000002
read_master_log_pos:1187 这个值和使用 show relaylog events in 'davide_relay_bin.000018'命令看到的最先的pos,以及主机的position是一样的
relay_log_file:davide_relay_bin.000018
relay_log_pos:697  --davide_relay_bin.000018的的结束点
relay_master_log_file:ON.00002
slave_io_running:YES
slave_sql_running:YES
replicate_do_db:toihk0919
replicate_do_table:toihk0919.goods\ntoihk0919.product  (显示是换行的,\n是我my.cnf配置的写法)
slave_sql_running_state:Slave has read all relay log;wating for the slave I/O thead to update it
Seconds_Behind_Master: 0

show relaylog events in 'davide_relay_bin.000018'结果:
log_name                                      pos             event_type       server_id        end_log_pos     info
davide_relay_bin.000018                 388             query               3                   1156               我在主机执行的那条插入语句
davide_relay_bin.000018                 666             xid                   3                   1187               commit/* xid=568*/

show preccesslist结果:其中有一条翻译过来是从机已经读取所有relay log,等待 slave I/O线程执行

第一次尝试数据同步,请支持,谢谢

展开
收起
爱吃鱼的程序员 2020-06-20 17:33:41 933 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    有什么可能的原因?实在毫无头绪今天删了重装,还是一样。innodb事务导致的?无意中找到问题所在。更新语句前使用的数据库前缀,没有用use数据库名;语句。请问怎么样可以省略这句话replicate_do_db改​replicate-wild-do-table=toihk0919.%​支持跨库同步sql<divclass='ref'>

    引用来自“fir01”的评论

    无意中找到问题所在。更新语句前使用的数据库前缀,没有用use数据库名;语句。请问怎么样可以省略这句话

    2020-06-20 17:33:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载