Ошибка 1062 при переносе базы данных

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

Существует множество разных ошибок, которые могут появиться при переносе баз данных. В данной статье будет рассмотрена ошибка 1062 при переносе базы данных. Согласно записям на популярных форумах, это довольно частая проблема, а решить её можно легко, сейчас мы всё объясним.

Ошибка 1062 при переносе базы данных

Ошибка при переносе базы данных

Появляется такая ошибка по одной простой причине. Если добавлять таблицы одной базы в таблицы уже существующей другой базы, то появляется именно 1062 ошибка. Но из-за не правильного импорта, такая ошибка может появиться и при размещении таблиц в новой базе.

Проще всего справиться с данной ошибкой, путем редактирования кода базы данных MySQL. Для этого потребуется открыть файл базы одним из редакторов, к примеру, Akelpad.

После этого, необходимо найти строчку с надписью INCERT INTO и заменить их на REPLACE INTO. Чтобы вам было проще, вот наглядный пример:

Ошибка 1062 при переносе базы данных

Если говорить на профессиональном языке, то Insert это функция вставки значений в базы, которая не срабатывала. Ошибка появлялась якобы потому, что базы уже были заполнены, а чтобы не очищать их и не искать проблему, достаточно заменить данную функцию на Replace. Таким образом, при переносе базы, данные, не просто вставляются, а заменяются.

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

Алиса
Оцените автора
Workion.ru
Добавить комментарий