binlog 导入新数据库的困惑
需求是这样:数据库A 产生了日志文件 a.000001 需要把a.000001 中的操作导入到数据库B中,在win环境下,命令是这么写的:
mysqlbinlog "D:\MySQL Datafiles\BinLog\a.000001" | mysql -uroot -p123456 -hlocalhost B
结果数据库B始终没有更新,下一步,我把a.000001 导出成a.sql文本文件,发现每一条sql语句格式如下:
# at 21981
#170612 22:13:09 server id 1 end_log_pos 22103 Query thread_id=63 exec_time=0 error_code=0
use `A`/*!*/;
SET TIMESTAMP=1497276789/*!*/;
UPDATE `player` SET `name`='看见' WHERE (`player_id`='1')
/*!*/;
也就是说都有use 'A' 这样的数据库打开语句,是不是这个原因,才导致没法更新到数据B中?
望哪位大神,能给个提示,怎么解决这个问题,感谢!