Страница 1 из 1

Mysql ошибка синхронизации

Добавлено: 2011-03-10 11:04:06
admin@olis.zp.ua
Доброе утро, коллеги!!!

При синхронизации MySQL Slave сервера с Мастером вот такая хрень пишется:

Код: Выделить всё

110310 10:00:12 [ERROR] Slave SQL: Error 'Duplicate entry '1281276' for key 'PRIMARY'' on query. Default database: 'new_site'. Query: 'INSERT INTO pm_benchmark (hit_time, version, cached, e_time, queries, queries_cached) VALUES(1297167667, 0, 0, 0.0307, 44, 0)', Error_code: 1062
110310 10:00:12 [Warning] Slave: Duplicate entry '1281276' for key 'PRIMARY' Error_code: 1062
110310 10:00:12 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'jet.000001' position 1670
Аутоинкремент я пробовал на слейв сервере исправлять в таблице - не помогло! кто сталкивался отзовитесь! ХЕЛП!!!!

Re: Mysql ошибка синхронизации

Добавлено: 2011-03-10 16:51:17
FiL
а покажи-ка нам
describe pm_benchmark
с обоих серверов.

Re: Mysql ошибка синхронизации

Добавлено: 2011-03-10 18:19:37
admin@olis.zp.ua
Field Type Null Key Default Extra
hit_id int(12) unsigned PRI NULL auto_increment
hit_time int(12) unsigned 0
version int(3) unsigned 0
cached int(1) unsigned 0
e_time float(7,4) unsigned 0.0000
queries int(5) unsigned 0
queries_cached int(5) unsigned 0

это с главного сервака с Мастера

+----------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------------+------+-----+---------+----------------+
| hit_id | int(12) unsigned | NO | PRI | NULL | auto_increment |
| hit_time | int(12) unsigned | NO | | 0 | |
| version | int(3) unsigned | NO | | 0 | |
| cached | int(1) unsigned | NO | | 0 | |
| e_time | float(7,4) unsigned | NO | | 0.0000 | |
| queries | int(5) unsigned | NO | | 0 | |
| queries_cached | int(5) unsigned | NO | | 0

это со СЛЕЙВА

Re: Mysql ошибка синхронизации

Добавлено: 2011-03-10 21:01:21
FiL
забавненько... понятно, что можно обнулить таблицу, перетащить полностью и запустить репликацию снова. Можно просто попробовать убить эту запись, которая повторяется. Но ведь надо понять почему вообще произошла ошибка. И что-то мыслей пока нет :(