Представьте, что у вас есть 10 баз данных MySQL (на 3 разных серверах, если это имеет значение).5 предназначены для разработки, а 5 - для производства.
Затем есть некоторый источник, из которого я получаю сведения о подключении к различным базам данных.Каждая база данных содержит свое собственное соединение.
Теперь в моем приложении я хотел бы подключиться к базе данных и получить некоторую информацию из базы данных, сообщающую мне, что я говорю с производственной базой данных или базой данных разработки.
вопрос:
Есть ли какая-то узнаваемая характерная вещь, которую я мог бы добавить в базу данных (может быть, описание, тег ... или некоторая вещь метаданных), которую можно получить из базы данных, чтобыиспользуется в дальнейшем выполнении кода?
Мысли о решениях:
Назовите базы данных с определенным префиксом, который можно получить.Оборотная сторона, это касается именования баз данных :) (мы предпочитаем не делать этого, или, по крайней мере, я сейчас ищу альтернативное решение).
Добавить дополнительную таблицу в каждую базу данных, которая содержиттег «производство» или «dev».(Опять-таки, я думаю, это не очень удачное решение)
(Примечание: я не специалист по обработке баз данных)