Как распознать или пометить базу данных на основе информации базы данных - PullRequest
0 голосов
/ 19 сентября 2018

Представьте, что у вас есть 10 баз данных MySQL (на 3 разных серверах, если это имеет значение).5 предназначены для разработки, а 5 - для производства.

Затем есть некоторый источник, из которого я получаю сведения о подключении к различным базам данных.Каждая база данных содержит свое собственное соединение.

Теперь в моем приложении я хотел бы подключиться к базе данных и получить некоторую информацию из базы данных, сообщающую мне, что я говорю с производственной базой данных или базой данных разработки.

вопрос:

Есть ли какая-то узнаваемая характерная вещь, которую я мог бы добавить в базу данных (может быть, описание, тег ... или некоторая вещь метаданных), которую можно получить из базы данных, чтобыиспользуется в дальнейшем выполнении кода?

Мысли о решениях:

  1. Назовите базы данных с определенным префиксом, который можно получить.Оборотная сторона, это касается именования баз данных :) (мы предпочитаем не делать этого, или, по крайней мере, я сейчас ищу альтернативное решение).

  2. Добавить дополнительную таблицу в каждую базу данных, которая содержиттег «производство» или «dev».(Опять-таки, я думаю, это не очень удачное решение)

(Примечание: я не специалист по обработке баз данных)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...