Тема: Помогите сделать слияние двух баз
в общем база данных одна, но различается содержимым, так как работаем с базой на двух компах, как сделать слияние баз, либо дампов баз,
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Помогите сделать слияние двух баз
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
в общем база данных одна, но различается содержимым, так как работаем с базой на двух компах, как сделать слияние баз, либо дампов баз,
Artais
Все зависит от ключей/индексов. Если хотите перезаписать данные, имеющие одинаковый первичный или уникальный индекс, из одной БД в другую: сохраните дамп одной из таблиц выбрав на странице экспорта в phpMyAdmin "Тип экспорта - REPLACE". Затем импортируйте этот дамп подставив имя таблицы (откройте в текстовом редакторе и отредактируйте запрос).
Всем привет!
Тема старая, но новую заводить не буду.
У меня имеются 2 базы - новая и старая. Структура в целом одинаковая, за исключением того, что в новой базе у таблиц добавились поля.
Необходимо из старой базы перенести данные о пользователях и сообщениях.
Пробовал Update, но получалось что в новой базе удалялись новые поля таблицы и синтаксическая ошибка 1064 при добавлении данных,
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'b_forum` SET `ID` = 9,`NAME` = 'КонкурÑ
хотя обе базы на одном сервере и соответственно phpMyAdmin один.
Кодировка баз UTF-8, кодировка дампа тоже в UTF-8. В дампе `ID` = 9,`NAME` = 'Конкурсы', а при импорте вот такая фигня `NAME` = 'КонкурÑ
В последний раз выдал такое
ERROR: Незакрытая кавычка @ 100882
Хотя phpMyAdmin сам же дамп и делал.
Подскажите куда копать?
Пробовал Update, но получалось что в новой базе удалялись новые поля таблицы
Они должны заменяться при идентичном значении в поле первичного ключа.
`NAME` = 'КонкурÑ
Если после импорта дампа, в котором кириллица отображается нормально, вы видите такое - значит кодировка таблиц в дампе указана не верно. Смените кодировку с latin1 на utf8 прямо в файле дампа и импортируйте с помощью phpMyAdmin.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Помогите сделать слияние двух баз
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.