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