Ошибка 1062, возникающая при импорте базы данных





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

И вот, передо мной встала вот такая вот картина.

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

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

Эта ошибка базы данных возникает при вставке одной таблицы, в другую. Вместо этого, нужно было делать не вставку, а замену одной таблицы на другую. И решается эта проблема простым способом.

Нужно заменить команду INSERT INTO на REPLACE INTO. На рисунке выше, я подчеркнул эту команду.

Теперь, при вставке одной таблицы в другую, просто таблица будет просто заменять старые записи (пустые) на новые значения.

Для этого нужно открыть файл любым простым текстовым редактором (Word и ему подобные не подойдут), например, обычным блокнотом. Что же до меня, то я воспользовался редактором Sublime Text. Теперь нужно выбрать команду – Поиск и замена.

Исправление ошибки базы данных

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

Ошибка базы данных - настройки экспорта

Вот таким вот образом я исправил ошибку 1062 при импорте базы данных.

Ваш комментарий

  1. k0ttee:

    Меня одно смущает: почему в посте соседствует божественный скриншот из SublimeText с ужаснейшним скрином ошибки (я про шрифт).