Simple Machines Community Forum

SMF Support => Language Specific Support => Русский (Russian) => Topic started by: den812 on October 20, 2008, 12:57:17 PM

Title: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: den812 on October 20, 2008, 12:57:17 PM
Восстанвливаю с ПХПМайАдмином:

SQL-запрос:

INSERT INTO `vue_log_search_subjects` (`word`, `ID_TOPIC`) VALUES ('Ткните', 892), ('то', 244), ('ТО', 767), ('тоже', 1292), ('Толчки', 1052), ('Толчки', 1276), ('Толчки', 1277), ('только', 357), ('только', 560), ('только', 875), ('только', 876), ('ТОЛЬКО', 920), ('только', 1142), ('Тонировка', 143), ('топива', 345), ('топлива', 37), ('топлива', 202), ('топлива', 373), ('топлива', 888), ('топлива', 1337), ('топливного', 714), ('Топливный', 80), ('топливный', 371), ('топливный', 864), ('топливный', 915), ('тормоз', 1205), ('Тормозная', 671), ('тормозной', 234), ('Тормозной', 878), ('Тормозные', 126), ('Тормозные', 243), ('тормозные', 812), ('тормозные', 1068), ('Тормозные', 1101)[...]

Ответ MySQL:
#1062 - Duplicate entry 'у-665' for key 1
____________________________________________

Я так понимаю что нужно найти в файле архива эту дублирующую записть и просто ее потереть? ка ее там найти то?

и посему она там появилась, т.к. я видел уже похожие надписи с логах и на форуме иногда... но давно...


ХЕЛПП ПЛИЗЗ!
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: †MavN† on October 20, 2008, 12:59:42 PM
log_search_subjects данные из этой таблицы можешь не восстанавливать это поисковые индексы которые можно потом создать самим форумом.
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: den812 on October 20, 2008, 02:03:53 PM
это то понятно..  я поправил дубллированный индекс путем удаления этой записи,
но все-же не очень понятно почему они двоятся... ;( ....

вот нашел некоторое описание пожоббной прлоблемы может кому понадобится:

http://bugs.mysql.com/bug.php?id=25853

итог такой:
Noted in 5.0.46, 5.1.20 changelogs.

The server deducted some bytes from the key_cache_block_size option
value and reduced it to the next lower 512 byte boundary. The
resulting block size was not a power of two. Setting the
key_cache_block_size system variable to a value that is not a power
of two resulted in MyISAM table corruption.
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: rtyug on October 29, 2008, 01:02:01 AM
зачем восстанавливать лог таблицу?
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: den812 on October 29, 2008, 07:10:13 AM
естественное ее востанавливать не надо, я уже все загрузил, но проблема как я понял глобальная....   каким-то образом создаются записи с одинаковыми ключевыми номерами(которые должны быть уникальными)

это просто не первый раз встречается...

так вот выше я давал ссылку ..  где говорится что это глобальная проблема..
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: rtyug on October 29, 2008, 11:00:30 PM
я например не понял что это такое, и зачем это...

вам написало что ключть не может быть продублирован...
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: den812 on October 31, 2008, 07:12:52 AM
Quote from: rtyug on October 29, 2008, 11:00:30 PM
я например не понял что это такое, и зачем это...

вам написало что ключть не может быть продублирован...

плиз вчитывайтесь в проблему.., а не пишите ляляля...     англ. я тоже понимаю ;)
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: rtyug on November 02, 2008, 08:48:47 PM
продублировать не может, скорее всего

покажите вывод select * from vue_log_search_subjects;

delete from vue_log_search_subjects
удалить все и создать сначало потом...

Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: RXL on November 08, 2008, 11:58:24 AM
Проблема возникает по причине, что база в одной кодировке, а либо дамп, либо сессия заливки дампа в базу имеют другую кодировку. При этом некоторые символы могут при перекодировке совпасть, что и приводит к совпадению уникальных ключей.
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: den812 on November 09, 2008, 09:32:07 AM
Quote from: RXL on November 08, 2008, 11:58:24 AM
Проблема возникает по причине, что база в одной кодировке, а либо дамп, либо сессия заливки дампа в базу имеют другую кодировку. При этом некоторые символы могут при перекодировке совпасть, что и приводит к совпадению уникальных ключей.

это уже похоже на правду....
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: alexurod on January 11, 2009, 11:35:16 AM
Опоздал, но все равно напишу. Если сделать дамп базы с ключом "-N", такой проблемы быть не должно. Дамп должен сделаться в "своей" кодировке.
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: den812 on March 09, 2009, 05:51:38 PM
про -N  спасибо,  а разработчикам все-же надо задуматься о том что бы расширить управления дампами и восстановлением

например написать какую-то отдельную консоль админскую для резервирования и восстановления.. где прописать все возможные ключи по выбору и возможность скидываения дампов на почту по рассписанию например..  кто возьмется написать такое?
Title: Re: #1062 - Duplicate entry 'у-665' for key 1 - не могу восстановить архив ;( ....
Post by: den812 on June 02, 2009, 02:39:39 PM
а это вопрос так и затих? дописать про архивирование не много?