MariaDB数据库复制因SQL_Errno 1062而失败

时间:2015-10-30 16:39:48

标签: mariadb database-replication rhel

我按照these instructions设置了mariadb复制。事情进展顺利。好吧,大多数工作实际上,就是这样。我不断提出类似的错误。

  

Last_SQL_Error:错误'重复录入' 136-202'关键' PRIMARY''上   查询。默认数据库:' s7data'。查询:' INSERT INTO历史记录(uid,   nid,timestamp)VALUES(' 136',' 202',' 1446221969')'

  

Last_SQL_Errno:1062

     

Last_SQL_Error:错误'重复输入   '链接:主菜单:页:节点/ 128 /编辑:EN:1:1'关键' PRIMARY''上   查询。默认数据库:' s7data'。查询:' INSERT INTO cache_menu   (cid,序列化,创建,过期,数据)VALUES   ('链接:主菜单:页面:node / 128 / edit:en:1:1',' 1',' 1446222020',' 0&#39 ;,   '一个:4:{S:9:\" min_depth \&#34 ;; I:1; S:9:\" MAX_DEPTH \&#34 ;; I:1; S :8:\"膨胀\&#34 ;;一个:1:{I:0; I:0;} S:12:\" active_trail \&#34 ;;一个:1:{ I:0; I:0;}}')'

作为一个停止差距,我已经尝试了

stop slave; SET GLOBAL sql_slave_skip_counter = 100; start slave;

哪个有效,但问题最终会再次出现。我可以跳过个别问题吗?

1 个答案:

答案 0 :(得分:-1)

从Master

重新导入数据库转储后

mysql -u <rootuser> -p database-target < db.dump.sql

在主人身上我做了一个reset master而在奴隶身上我做了

stop slave; reset slave; change master to .... start slave;

最后添加了跳过重复项,将其添加到my.cnf文件中,如http://www.ducea.com/2008/02/13/mysql-skip-duplicate-replication-errors/所述

slave-skip-errors = 1062