主从复制 Last_SQL_Errno: 1666
2013-10-23 11:37
381 查看
Last_SQL_Error: Error executing row event: 'Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.'这是因为binlog_format的三种日志格式:
row:基于行的复制
statement:给予命令语句的复制
mixed:二者综合
如果有不确定因素的插入,给予语句的复制则可能导致主从复制失败!
譬如unix_timestamp、uuid、insert ...select语句!
我这里出现 Last_SQL_Errno: 1666号错误的原因是主机是statementbinlog格式,而从机是mixed,
并且我在主机执行了insert into a select * from 类型的语句!
将主机的binlog_format改为mixed
在从机stop slave;
start slave;
show slave status\G
主从复制正常!
相关文章推荐
- SQL中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- SQL Server 语句操纵数据库
- 如何在 Linux 上复制文件/文件夹到远程系统?
- linux快速部署mysql服务器
- sql 存储过程分页
- 在WINXP系统上安装SQL Server企业版的方法
- 通过批处理调用SQL的方法(osql)
- SQL Server 存储过程的分页
- ASP程序与SQL存储过程结合使用详解
- SQL SERVER编写存储过程小工具
- 防御SQL注入攻击时需要注意的一个问题
- SQL server 表操作介绍
- SQL Server 2000 注入防护大全(二)
- SQL Server 2000 注入防护大全(一)
- PJBlog存在SQL注入漏洞大家要快下补丁了