Импорт данных с заменой дублей

Arseniy_DK

Создатель
Регистрация
2 Май 2012
Сообщения
32
Реакции
2
Нужно перенести данные со старой БД в новую, но при импорте возникает ошибка "Дублирующаяся запись". Можно ли как-то при импорте указать замену всех дублирующихся записей?

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

Так что вот нужно, чтобы при импорте перезаписывались данные
 

dandandan

Мой дом здесь!
Регистрация
7 Авг 2008
Сообщения
1.036
Реакции
292
Вам поможет вместо INSERT INTO ...
запрос вида INSERT IGNORE INTO... Тут проигнорирует дубль
или INSERT ... ON DUPLICATE KEY UPDATE... // тут обновит заменит дублирующие записи данные.
 

latteo

Эффективное использование PHP, MySQL
Регистрация
27 Фев 2008
Сообщения
1.603
Реакции
1.565
Так же есть довольно не хилая вероятность, сломать бизнес логику сайта. Особенно, если это не пустой WP, а были добавлены всякие плагины, поля и т.п.
Как правило под такой импорт пишут отдельные плагины/скрипты.
 
Сверху