1 (изменено: Unaviva, 2013-08-19 08:26:43)

Тема: При экспорте - база данных рабочая, а при импорте - выдаёт следующее..

Здравствуйте!
Я в этих всех делах новичок (да чего уж там - ламер!) и поэтому мой мозг уже кипит, а "воз и ныне там".
Помогите пожалуйста хоть каким-то советом.
Описание проблемы (бд - wordpress):
1. Есть рабочая база данных "XXXX" в phpMyAdmin ---> Экспортирую ---> успешно
2. Рядом с ней находится бд "YYYY" ---> Импортирую в неё содержимое xxxx.sql (изменил в только site1.com на site2.com) ---> выдаёт следующее:

Ошибка

SQL-запрос:

--
-- Дамп данных таблицы `wp_commentmeta`
--
INSERT INTO `wp_commentmeta` ( `meta_id` , `comment_id` , `meta_key` , `meta_value` )
VALUES ( 1, 2, '_wp_trash_meta_status', '1' ) , ( 2, 2, '_wp_trash_meta_time', '1375511936' ) ;

Ответ MySQL: Документация
#1062 - Duplicate entry '1' for key 'PRIMARY'

Содержание YYYY чистил, перед импортом
Привелегиями пользователя наделил, если это важно (в общем делал всё как в уроках, перепроверяя каждую букву своих действий)
В phpMyAdmin только две базы XXXX и YYYY

Пробовал через "операции" копировать содержание ХХХХ в УУУУ (пользователя добавил). Копируется, но бд не отвечает при запуске сайта.

Заранее спасибо за помощь.

2

Re: При экспорте - база данных рабочая, а при импорте - выдаёт следующее..

Перед импортом в базу данных удалите из нее таблицы, которые есть в импортируемом дампе, иначе выходит ошибка дублирования данных.

В конфигурационном файле скрипта необходимо поменять имя базы данных и учетные данные пользователя MySQL, который имеет права на данную БД.

3

Re: При экспорте - база данных рабочая, а при импорте - выдаёт следующее..

Hanut сказал:

Перед импортом в базу данных удалите из нее таблицы, которые есть в импортируемом дампе, иначе выходит ошибка дублирования данных.

В конфигурационном файле скрипта необходимо поменять имя базы данных и учетные данные пользователя MySQL, который имеет права на данную БД.

Всё так и было сделано - и таблицы удалены (об этом написал)  и конфигурация верная.

4

Re: При экспорте - база данных рабочая, а при импорте - выдаёт следующее..

Ошибка говорит о дублировании первичного ключа, что бывает, как правило, именно при импорте поверх уже существующих данных.

5

Re: При экспорте - база данных рабочая, а при импорте - выдаёт следующее..

Hanut сказал:

Ошибка говорит о дублировании первичного ключа, что бывает, как правило, именно при импорте поверх уже существующих данных.

Проблема оставалась прежней, даже когда я создавал новую базу данных и потом только импортировал данные, т.е. до момента иммпорта там ничего не было?

6

Re: При экспорте - база данных рабочая, а при импорте - выдаёт следующее..

Unaviva сказал:

Проблема оставалась прежней, даже когда я создавал новую базу данных и потом только импортировал данные, т.е. до момента иммпорта там ничего не было?

Тогда проверьте в дмпе есть ли строки с идентичным первичным ключом 1.