咨询热线:4006-75-4006

售前:9:00-23:30    备案:9:00-18:00    技术:7*24h

MySQL数据库经典错误 十 使用 binlog_format=statement 这种格式,跨库操作,导致从库丢失数据,用户访问导致出现错误数据信息

2018-11-08 20:24:44 15331次

使用 binlog_format=statement 这种格式,跨库操作,导致从库丢失数据,用户访问导致出现错误数据信息

当前数据库二进制日志的格式为:binlog_format=statement

在主库设置 binlog-do-db=mydb1(只同步mydb1这一个库)。

在主库执行 use mydb2;

insert into mydb1.t1 values (‘bb’);

这条语句不会同步到从库。

但是这样操作就可以;

use mydb1; 
insert into mydb1.t1 values (‘bb’);

因为这是在同一个库中完成的操作。

在生产环境中建议使用binlog的格式为row,而且慎用 binlog-do-db 参数。


首页
最新活动
个人中心