Ошибка при импорте дампа: MySQL: Duplicate entry
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Ошибка при импорте дампа: 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»: если её закомментить, импортирование проходит без проблем (но зато и форум в результате не запускается). Что делать? Заранее всем спасибо.
|
|
|
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. Он и без них должен работать.
|
|
|
RE: Ошибка при импорте дампа: MySQL: Duplicate entry - 2009-06-10 23:41:16.100000
|
|
|
Elijah
Сообщений: 2
Оценки: 0
Присоединился: 2009-06-10 15:32:20.403333
|
Спасибо, это помогло!
|
|
|
|
|