因为BINLOG_FORMAT = STATEMENT而且至少有一个表使用仅限于基于行的日志记录的存储引擎,所以无法写入二进制日志。

时间:2015-10-15 07:12:05

标签: symmetricds

我是srikanth, 在我的项目中,我想在“sqlite”和“mysql”之间复制数据... sym表是在“mysql”数据库中创建的..但数据不是复制..我在“对称日志文件”中得到以下异常,“org .jumpmind.db.sql.SqlException:无法执行语句:无法写入二进制日志,因为BINLOG_FORMAT = STATEMENT且至少有一个表使用限制为基于行的日志记录的存储引擎.InnoDB仅限于事务隔离级别的行日志记录已提交READ COMMITTED或READ UNCOMMITTED“......我可否知道原因.....提前感谢

1 个答案:

答案 0 :(得分:4)

根据Atlassian's site的建议:

  

要更改为基于行的二进制日志记录,请在中设置以下内容   /etc/my.cnf(或者你的my.cnf,如果它在其他地方):

binlog_format=row
  

请看   http://dev.mysql.com/doc/refman/5.1/en/binary-log-setting.html   更多信息。