主从状态日志均显示正常但无数据同步-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

使用命令查看似乎没有报错信息,一切正常,更新语句发到了从机但是没有执行
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.goodsntoihk0919.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线程执行
更新语句前使用的数据库前缀,没有用use 数据库名;语句。请问怎么样可以省略这句话。

展开
收起
落地花开啦 2016-02-27 13:16:51 2986 0
1 条回答
写回答
取消 提交回答
  • 落地花开啦
    喜欢技术,喜欢努力的人

    1)使用了replicate_do_db做配置,则执行语句必须带有use dbname;insert....
    2 ) 不配置replicate_do_db相关参数,直接使用replicate_wild_do_table

    2019-07-17 18:48:44
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
MaxCompute技术公开课第四季 之 如何将Kafka数据同步至MaxCompute
立即下载
数据库异地备份及不还原快速查询备份集最佳实践
立即下载
PolarDB-X 2.0 全局 Binlog 与备份恢复能
立即下载