免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4071 | 回复: 18
打印 上一主题 下一主题

急!求教MYSQL同步问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-16 16:11 |只看该作者 |倒序浏览
现在同步了一段时间后,从服务器就报错停止同步了,上网查了很多资料也没找到具体原因,谁有好的解决办法告诉下,谢谢!
080516 16:05:07 [ERROR] Slave: Error 'Duplicate entry '1996425' for key 1' on query. Default database: 'namerichall'. Query: 'INSERT INTO parking_domains(domain_name,user_id,group_id,template_id,parking_type,state,date)VALUES('izjh.net','2','12245','1','2','1','1210761507')', Error_code: 1062
080516 16:05:07 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'mail-bin.000008' position 1748
080516 16:05:13 [Note] Slave I/O thread killed while reading event
080516 16:05:13 [Note] Slave I/O thread exiting, read up to log 'mail-bin.000008', position 595479
080516 16:05:40 [Note] Slave SQL thread initialized, starting replication in log 'mail-bin.000009' at position 44463929, relay log './localhost-relay-bin.000001' position: 4

论坛徽章:
0
2 [报告]
发表于 2008-05-16 16:38 |只看该作者
有知道的指点下谢谢,顶

论坛徽章:
0
3 [报告]
发表于 2008-05-16 17:53 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2008-05-16 18:34 |只看该作者
两台数据库的版本是一样的,这个帖子也没说清楚具体的解决办法啊

论坛徽章:
0
5 [报告]
发表于 2008-05-17 09:06 |只看该作者
原帖由 kent2004 于 2008-5-16 18:34 发表
两台数据库的版本是一样的,这个帖子也没说清楚具体的解决办法啊



你仔细看了没有?

论坛徽章:
0
6 [报告]
发表于 2008-05-19 11:17 |只看该作者
在配置文件中加了个slave-skip-errors= all ,运行了7,8个小时后又自动停止了,版主说的这个帖子没有有一个明确的解决办法。有谁知道说一下。

论坛徽章:
0
7 [报告]
发表于 2008-05-19 14:11 |只看该作者
是由于你的数据库不同步造成的或者MASTER.INFO和RELAY-LOG问题,最好重新同步一下.同步的方法有多种 你可以GOOGLE一下

论坛徽章:
0
8 [报告]
发表于 2008-05-19 14:36 |只看该作者
解决办法:
很明显就是避免slave中已经存在的记录和master中的log-bin要不冲突即可.具体解决办法.最笨的.一定可以用的.

1.就是让master数据库只读(也就是不执行insert update).把master数据库copy一份到slave中,这样master和slave数据库的内容会完全一样.

2.master数据库执行reset master.忘记过去的log-bin日志文件.使用全新空的日志文件

3.重启start slave数据库,

4.取消master的只读.

论坛徽章:
0
9 [报告]
发表于 2008-05-19 14:48 |只看该作者
我已经重新同步好多次了,都是运行一会报错,我同步的方法是先锁住主库,然后直接拷贝数据文件,不知道是什么问题

论坛徽章:
0
10 [报告]
发表于 2008-05-19 15:39 |只看该作者
Slave_IO_Running: Yes
          Slave_SQL_Running: No
            Replicate_Do_DB: namerichall
        Replicate_Ignore_DB:
         Replicate_Do_Table:
     Replicate_Ignore_Table:
    Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
                 Last_Errno: 1062
                 Last_Error: Error 'Duplicate entry '3378' for key 1' on query. Default database: 'namerichall'. Query: 'INSERT INTO payment_data(uid, trade_no, paytype, total, saving, wallet) VALUES ('10662', '8146', 'alipay', '1.00', '1211096275', '1.00')'
               Skip_Counter: 0
        Exec_Master_Log_Pos: 316446292
            Relay_Log_Space: 4687414
            Until_Condition: None
             Until_Log_File:
              Until_Log_Pos: 0
         Master_SSL_Allowed: No
         Master_SSL_CA_File:
         Master_SSL_CA_Path:
            Master_SSL_Cert:
          Master_SSL_Cipher:
             Master_SSL_Key:
      Seconds_Behind_Master: NULL
1 row in set (0.00 sec)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP