- 论坛徽章:
- 1
|
本帖最后由 sydt 于 2011-06-02 15:20 编辑
环境:
centos 5.5
mysql Server version: 5.0.77 AB复制。(两台机器型号,系统版本,mysql版本,完全一致。并且,同步已经正常运行。)
问题:
在master上,使用- load data infile "/tmp/ad.ins" into table db_music.ad_ad;
复制代码 导入数据。 (数据文件格式无误,db_musc.ad_ad。 库和表都存在。无人为操作错误。) 。
导入完成后,无任何报错信息。 查询数据,导入正常。数据只有三条。 我是做测试的。
在slave上面查询。 发现没有同步。 slave 运行正常,show slave status\G;无任何报错信息。
返回master上查看,binlog日志。 发现最新产生的日志文件中,没有将 load data infile 的操作记录到日志中。
在master上删掉刚才的日志信息。 重新执行如下语句:- use db_music
- load data infile "/tmp/ad.ins" into table ad_ad;
复制代码 再去看binlog ,发现里面有了关于load data infile 操作的相关记录。 再去查看slave。 发现也同步了。
我想问的问题是:
为什么我在执行load data infile 的时候,使用 db.table 的方式,无法记录到binlog日志。 而先use db ,然后再load data infile 却可以记录到binlog日志中?
希望高手帮忙解答。万分感谢。 ~ |
|