Я относительно новичок в разработке систем баз данных.Мне нужно создать инструмент, использующий Flask-SQLAlchemy, который принимает в качестве входных данных относительно небольшие базы данных SQLite (промежуточные БД) и сохраняет данные в базе данных MySQL (центральная БД / основная запись).
Мои вопросы:
- Какой самый эффективный (и, возможно, эффективный) программный способ достижения этой цели?Какие библиотеки / расширения мне нужно использовать?
- Я провел некоторое исследование и нашел некоторые предложения по преобразованию промежуточных БД в другой формат, например, CSV, XML, перед вставкой данных в центральную БД.Нужно ли выполнять это преобразование?
Несколько замечаний:
- У меня есть схема для центральной БД, уже определенная с помощью Flask-SQLAlchemy ORM.
- Схемы промежуточной БД и центральной БД не являются однозначными.Однако столбцы в промежуточной БД можно рассматривать как подмножество столбцов в центральной БД.