Решение
Варианты
- Если ЕСТЬ доступ в Unix shell (SSH)
- Если НЕТ доступа в Unix shell (SSH)
- Перенос одной таблицы в другую базу данных
Если ЕСТЬ доступ в Unix shell (SSH)
Если у Вас есть доступ в Unix shell на машине, с которой есть доступ к обоим серверам MySQL, то перенести данные из одной базы в другую можно, даже не создавая дамп. Используя перенаправление ввода и вывода, можно выполнить такую команду:
mysqldump -q -u<пользователь1> -P<порт1> -h<хост1> -p<пароль1> <база1> | mysql -u<пользователь2> -P<порт2> -h<хост2> -p<пароль2> <база2>
Если НЕТ доступа в Unix shell (SSH)
Если доступа нет, то остаётся такой вариант:
- Сдалать дамп базы №1
- Восстановить дамп в базе №2
Перенос одной таблицы в другую базу данных
insert into DB2.dbo.table_name (f1,f2,f3) select f1,f2,f3 from DB1.dbo.table_name
Использованные материалы
- Как перенести данные из одной базы MySQL в другую?
- Импорт/экспорт таблиц. Перенос данных таблиц с одной БД в другую
Bookmark/Search this post with











Комментарии
А еще можно без ущерба для здоровья использовать Navicat