Помилка 1062 при перенесення бази даних

Здавалося б, що може бути простіше, ніж перенесення сайту з одного хостингу на інший.


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

Існує безліч різних помилок, які можуть з’явитися при перенесенні баз даних. У даній статті буде розглянуто помилка 1062 при перенесення бази даних. Згідно із записами на популярних форумах, це досить часта проблема, а вирішити її можна легко, зараз ми все пояснимо.

Помилка при перенесенні бази даних

З’являється така помилка з однієї простої причини. Якщо додавати таблиці однієї бази в таблиці вже існуючої іншої бази, то з’являється саме 1062 помилка. Але із-за не правильного імпорту, така помилка може з’явитися і при розміщенні таблиці в новій базі.

Найпростіше впоратися з даною помилкою, шляхом редагування коду бази даних MySQL. Для цього потрібно відкрити файл бази одним з редакторів, наприклад, Akelpad.

Після цього, необхідно знайти рядок з написом INCERT INTO та замінити їх на REPLACE INTO. Щоб вам було простіше, ось наочний приклад:

Якщо говорити професійною мовою, то Insert це функція вставки значень бази, яка не спрацьовувала. Помилка з’являлася нібито тому, що бази вже були заповнені, а щоб не очищати їх і не шукати проблему, достатньо замінити дану функцію на Replace.

Таким чином, при перенесенні бази, дані, не просто вставляються, а замінюються.

Якщо і вам довелося зіткнутися з помилкою 1062 при перенесенні баз даних MySQL, спробуйте виконати дії, описані в даній статті, після чого повторно імпортувати базу на новому хостингу.

Якщо не вийде, пробуйте повторити процедуру перенесення бази з самого першого кроку, щоб таблиці точно не були заповнені.

попередня статтяСкрипт для продажу інфотоваров eShop Script
наступна статтяМоніторинг кращих ігор з виведенням грошей 2017 — без вкладень, без балів