binlog 导入新数据库的困惑

xiaolizi xiaolizi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
需求是这样:数据库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中?
望哪位大神,能给个提示,怎么解决这个问题,感谢!

...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
xiaolizi
MySQL 57,062 成员 56,759 内容