查询已在mysql Binlog中更改 - 加载数据查询

时间:2012-04-29 11:23:55

标签: mysql load-data-infile mysqlbinlog

我在主服务器

中运行了以下mysql查询
load data local infile '/tmp/LRD.csv'
into table **offline**.LPLRD_Updates
  fields terminated by ',' ENCLOSED BY '"'
  lines terminated by '\n';

但这已经在binlog中改变为

LOAD DATA LOCAL INFILE '/tmp/SQL_LOAD_MB-597-0'
INTO TABLE `LPLRD_Updates`
  FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\'
  LINES TERMINATED BY '\n'

我在查询中提到了离线数据库,但它已更改为binlog中的默认数据库。

这会在复制中产生问题,因为默认数据库没有此表。

1 个答案:

答案 0 :(得分:0)

尝试使用db_name;然后将数据加载到表中。复制在基于语句的日志记录中中断或存在一些记录的缺顺便说一下,你无法在灾难恢复站点上真正使用它来声明数据。