Частичная замена БД

Статус
В этой теме нельзя размещать новые ответы.
какую вы использовали кодовую страницу при импорте файла и где это делали? откатывайте изменения и пробуйте ещё раз импортировать с win-1251

либо попробуйте это
 

Вложения

  • migrate_script_utf8.zip
    467,1 KB · Просмотры: 4
Вот как и где делала, в настройках не меняла ничего.

С новой ошибка:
Ответ MySQL: Для просмотра ссылки Войди или Зарегистрируйся

#1062 - Duplicate entry '43' for key 'PRIMARY'
- наверно надо удалить старые таблички К2?
 

Вложения

  • БД.jpg
    БД.jpg
    251,4 KB · Просмотры: 5
восстановить предыдущий дамп базы, чтоб привести её к виду перед импортом моего скрипта
 
Дамп старой выдает ошибку

INSERT INTO `xryw1_k2_items` VALUES (43, '«Башнефть» названа самой доходной для акционеров компанией нефтегазового сектора в рейтинге Boston Consulting Group', 'bashneft-nazvana-samoj-dokhodnoj-dlya-aktsionerov-kompaniej-neftegazovogo-sektora-v-rejtinge-boston-consulting-group', 5, 1, '<h5 style="margin: 0px 0px 1.5em; padding: 0px; border: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 1em; font-style: italic; font-weight: normal; line-height: 18.46584701538086px; vertical-align: baseline; color: #68696b;" align="justify"><span style="color: #ffffff;"><img src="images/Bashneft_logo.jpg" border="0" alt="Bashneft logo" style="float: left;" />Впервые в истории российского бизнеса «Башнефть» вошла в десятку самых доходных для акционеров компаний мира, а также заняла первое место в отраслевом рейтинге самых доходных мировых нефтяных компаний, составленном по результатам 15-го ежегодного отчета Boston Consulting Group (BCG) — ведущей международной компании, специализирующейся на[...]

#1062 - Duplicate entry '43' for key 'PRIMARY'
 
Необходимо из одной БД вставить в другую 2 таблицы (оба сайта на Joomla и таблицы от 1 компонента). Как это сделать? Сами движки сайтов и компоненты совпадают (то есть структура у БД одинаковая), но версия phpMyAdmin у источника 4.2.5 и куда вставлять 4.1.14 (не знаю важно это или нет). Так-же разные префиксы БД и данные о пользователе и хостинге.

ппц, какой-то софт начали предлагать )) Зачем такие дебри. У вас все под рукой.

- зашли phpMyAdmin на источнике
- открыли нужную таблицу
- экспорт
- получили file.sql = обычный текстовый файл
- поправили ручками префикс таблицы INSERT INTO `prefix_name_of_table`
- импортировали на нужном хосте.
- всё.

#1062 - Duplicate entry '43' for key 'PRIMARY'

P.S. Если в принимающей базе таблица не пустая - выполните truncate (или drop table - в экпортном скрипте есть проверка CREATE TABLE IF NOT EXISTS)
 
ппц, какой-то софт начали предлагать )) Зачем такие дебри. У вас все под рукой.

- зашли phpMyAdmin на источнике
- открыли нужную таблицу
- экспорт
- получили file.sql = обычный текстовый файл
- поправили ручками префикс таблицы INSERT INTO `prefix_name_of_table`
- импортировали на нужном хосте.
- всё.



P.S. Если в принимающей базе таблица не пустая - выполните truncate (или drop table - в экпортном скрипте есть проверка CREATE TABLE IF NOT EXISTS)
а если на двух сайтах делали независимые правки? :crazy:
 
в вопросе нет предложения о сохранении данных в таблице "приемнике" (объединении) - значит запрос только на вставку = обнулить таблицу + вставить данные с источника
 
в вопросе нет предложения о сохранении данных в таблице "приемнике" (объединении) - значит запрос только на вставку = обнулить таблицу + вставить данные с источника
Речь идет о вставке 2-х таблиц из одной БД в другую, а не полная замена всей БД (конкретно таблицы к2_category и k2_items).Вопрос все еще открыт, спасибо Шумадан за то что сделал, но расскажите, пожалуйсто, (желательно с примером в картинке) как это сделать.
 
что вы выдумываете? какая "полная замена БД"? )) я такого не писал нигде )) и подчеркиваю не надо никакого дополнительного софта. У вас уже все есть.

экспорт (одной таблицы НЕ БАЗЫ) + импорт (одной таблицы НЕ БАЗЫ)

делается за 1 минуту.

То, что у вас разные префиксы даже хорошо.
Как импортировали таблицу - удалили старую - новую импортированную переименовали.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху