Imagen您有10个MySQL数据库(如果重要的话,请在3个不同的服务器上)。 5个用于开发目的,5个用于生产目的。
然后有一些我可以从中获取不同数据库的连接详细信息的来源。每个数据库都包含自己的连接。
现在,在我的应用程序中,我想连接到数据库并从数据库中获取某种信息,告诉我正在与生产或开发数据库通信。
是否可以从数据库中获取一些可识别的特征性东西(也许是描述,标记...或某些元数据),然后从数据库中获取这些特征以用于进一步的代码执行?
使用可以获取的特定前缀命名数据库。缺点是,它涉及数据库的命名:)(我们不希望这样做,或者至少我目前正在寻找替代解决方案)。
在每个包含标签“ production”或“ dev”的数据库中添加一个附加表。 (我认为这不是一个很整洁的解决方案)
(注意:我不是数据库处理专家)