Как исправить ошибку в MySQL?

1 ответ

Ошибка
SQL запрос:INSERT INTO `wp_commentmeta` (`meta_id`, `comment_id`, `meta_key`, `meta_value`) VALUES
(1, 2, 'rating', '5'),
(2, 2, 'verified', '0'),
(3, 1, '_wp_trash_meta_status', '1'),
(4, 1, '_wp_trash_meta_time', '1464693386'),
(5, 3, 'rating', '1'),
(6, 3, 'verified', '0')
Ответ MySQL: Документация

#1062 - Дублирующаяся запись '1' по ключу 'PRIMARY'

при загрузке в базу таблицы пробовали в zip тоже самое

Ответы (1)

Иван Абрамов +2
26.07.2016 11:14
Ольга, добрый день.

Часто ошибка типа «#1062 — Duplicate entry ‘1’ for key ‘PRIMARY’» решается так:

Открываем дамп с помощью мощного редактора, например Notepad++ и заменяем в таблице команду INSERT INTO на REPLACE INTO.
Директива replace позволит заменять данные в случае наличия совпадений, игнорируя при этом предыдущие записи.

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

Есть и альтернативный вариант - если дамп вы формируете в панели другого хостинга для переноса на Timeweb, необходимость использования REPLACE вместо INSERT можно проставить еще на уровне настроек экспорта.

В моем случае помогло, а поможет ли в вашем - посмотрим.

Похожие вопросы

Avraham Avniloff
98

Не работает Web Service

Доброго всем времени суток)) Вчера игрался с созданием баз данных SQL, созданием папок, и запуском  wordpress. Примерно, после создание и стирания папок в колличестве 30-50, и дургих операций, web service видимо отключили(ся) и перестал запускатся wordpress,...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта