Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Ошибка при импорте дампа: MySQL: Duplicate entry

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Ошибка при импорте дампа: MySQL: Duplicate entry
Имя
Сообщение << Старые топики   Новые топики >>
Ошибка при импорте дампа: MySQL: Duplicate entry - 2009-06-10 15:36:16.516666   
Elijah

Сообщений: 2
Оценки: 0
Присоединился: 2009-06-10 15:32:20.403333
Здравствуйте.

Ситуация:

1. Есть форум (phpBB+MySQL), с базы которого делается дамп.
a. Доступа к phpMyAdmin, SSH на исходном форуме НЕТ (пожалуйста, не спрашивайте, почему).
b. Дамп делается из админки форума phpBB через стандартную опцию "резервное копирование БД".

2. Предполагается восстановить дамп на хостинге, где доступен phpMyAdmin и - по запросу - SSH

3. Размер дампа - более 20 мегабайт.
a. Восстановление делаем с помощью скрипта BigDump, предварительно применив DROP ко всем таблицам БД на новом хостинге.
b. В процессе восстановления BigDump выдаёт сообщение об ошибке:

Error at the line 17667: INSERT INTO udbb_search_wordlist (word_text, word_id, word_common) VALUES('��������', '2654', '0'); Query: INSERT INTO udbb_search_wordlist (word_text, word_id, word_common) VALUES('ÌÓÆÑÊÎÃÎ', '2654', '0'); MySQL: Duplicate entry '��������' for key 1 c. Прооблема заключается именно в секции «INSERT INTO udbb_search_wordlist»: если её закомментить, импортирование проходит без проблем (но зато и форум в результате не запускается).

Что делать?

Заранее всем спасибо.
Post #: 1
RE: Ошибка при импорте дампа: MySQL: Duplicate entry - 2009-06-10 18:58:28.493333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Похоже кодировка напутана…

В таблице bb_search_wordlist не может быть несколько строк с одинаковым значением поля word_text, у него статус первичного ключа - PRIMARY - а ключи не могут быть одинаковыми.
Просто удали из дампа все строки, начинающиеся с INSERT INTO udbb_search_wordlist. Он и без них должен работать.
Post #: 2
RE: Ошибка при импорте дампа: MySQL: Duplicate entry - 2009-06-10 23:41:16.100000   
Elijah

Сообщений: 2
Оценки: 0
Присоединился: 2009-06-10 15:32:20.403333
Спасибо, это помогло!
Post #: 3
Страниц:  [1]
Все форумы >> [Прочее] >> Ошибка при импорте дампа: MySQL: Duplicate entry







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.