@wakh

Как перенести данные из одной БД в другую БД?

Есть 2 БД с разной структурой на 1 сервере.
Необходимо взять несколько (5 шт.) таблиц из первой, из них выбрать нужные столбцы и перенести (добавить к уже имеющимся) в несколько (7 шт.) таблиц во 2-й БД. Имена таблиц и столбцов в 1 и 2 БД разные. Максимально примерно 50К строк в 1й таблице.
Как я решил сделать:
1. в phpadmin сделать из 1 БД экспорт в Excel (csv) нужных таблиц 1табл/1файл.
2. в Excel переставить столбцы в соответствии с новой структурой
3. экспортировать в CSV
4. каждый CSV импортировать в новую БД.
А как вы посоветуете поступить?
  • Вопрос задан
  • 1365 просмотров
Пригласить эксперта
Ответы на вопрос 3
Написать миграции, напр. на python
Ответ написан
@DiegoTM
Программист Java, C#, web, mobile, бывший сисадмин
Используй какое-нибудь приложене для миграции, возьми к примеру, Microsoft SQL Manegment Studio, настрой подключения к базам MySQL через OLEDB и используй импорт
Ответ написан
Melkij
@Melkij
PostgreSQL DBA
возможно банальный
insert into db2.table (...) select .... from db1.table

Непонятно, нужны ли какие-то преобразования, а для простого копирования нужны только права на обе базы и простые запросы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы