我在数据库系统设计方面相对较新。我需要使用Flask-SQLAlchemy构建一个工具,该工具接受相对较小的SQLite数据库(中间数据库)作为输入,并将数据存储到MySQL数据库(中央数据库/主记录)中。
我的问题是:
- 实现此目标的最有效的(可能是高性能的)编程方式是什么?我需要使用哪些库/扩展名?
- 我做了一些研究,发现了一些建议,首先将中间DB转换为其他格式,例如CSV,XML,然后再将数据插入中央数据库。我需要执行此转换吗?
一些注意事项:
- 我已经使用Flask-SQLAlchemy ORM定义了中央数据库的架构。
- 中间数据库和中央数据库的架构不是一对一的。但是,可以将中间数据库中的列视为中央数据库中列的子集。