У вас есть много вариантов. Вот один ход мыслей.
Создайте таблицу с именем data_audit с такими полями:
- audit_datetime
- таблица
- поле * * 1 010
- wrong_value
- rule_violated
- issue_description
Создание хранимых процедур / функций, которые могут обнаруживать неправильные значения и сохранять данные в этой таблице аудита.
В зависимости от вашей базы данных вы можете запускать хранимую процедуру по расписанию. Например, если у вас есть SQL Server, вы можете запустить задание с помощью агента SQL. После завершения задания вы можете запустить другое задание, которое находит count(*)
из таблицы аудита на сегодняшнюю дату. Если число было больше нуля, используйте функцию «Почта базы данных», чтобы отправлять сообщения соответствующим людям по электронной почте.
Если у вас есть база данных, такая как MySQL или PostgreSQL, напишите короткую программу на языке по вашему выбору (PHP / Python / .NET / что угодно) для выполнения хранимой процедуры, затем выполните count (*) и затем отправьте электронное письмо, если count был выше нуля. Вы можете запустить эту программу, используя cron в Linux или Linux-подобных системах или Task Scheduler в Windows.
Вы можете использовать такие инструменты, как Дженкинс, чтобы запланировать такую деятельность. Планировщик задач / cron встроены в вашу операционную систему и просты в использовании. Дополнительная установка, как у Дженкинса, не нужна. Если у вас уже установлен Jenkins, вы, безусловно, можете воспользоваться им.