【发布时间】:2012-01-26 18:01:17
【问题描述】:
我有一个奇怪的遗留数据库用例:我有多个数据库,具有 (1) 完全相同的架构,但 (2) 非常不同的数据集。每周都会将具有此架构的数据库、整个数据库添加到总数据集中。
有没有办法 (1) 内省 服务器 以找出可用的数据库,如果是的话,有没有办法 (2) 通过 URL 路由到正确的数据库,而不是比当前的每个模型解决方案(因为我的模型没有改变,只有关联的基础表)?
这种自省是否可以动态进行,这样每次有人点击主页时,我都可以向他们展示可用数据库的列表?
当然,通用解决方案更可取,但目前可以接受仅 MySQL 的解决方案。
(欧洲分子生物学实验室基因组库中的用例,每隔几个月发布一次,作为一套 MySQL 数据库转储,每个物种一个数据库,具有大约 20 个表的核心架构,可以很好地映射到 6 个左右应用程序。架构是稳定的,多年来没有改变。)
【问题讨论】:
标签: django mysql-python