Я хочу разместить (минимальное) ведение журнала на нашем сервере MySQL с целью определения того, какие БД на сервере не используются регулярно. Мы намерены вести журнал примерно в течение месяца, и любые БД, к которым клиенты не обращаются за это время, мы хотим заархивировать.
Может ли кто-нибудь указать мне в правильном направлении относительно этого - большинство руководств по ведению журнала, которые я нашел в Интернете, были связаны с регистрацией фактических SQL-запросов и т. Д., Тогда как мне просто нужно "Соединение, выполненное от IP-адреса клиента X в момент Y к БД Z" "вошел.
Заранее спасибо.
С Уважением,
Патрик
Вы можете использовать параметр init_connect для выполнения запроса при входе пользователя в систему, например
SET GLOBAL init_connect = "INSERT INTO admin.connections (connect_time, user, connection_id) VALUES (NOW(), CURRENT_USER(), CONNECTION_ID());";
Видеть этот для более подробного объяснения.