Created
September 28, 2018 10:15
-
-
Save Zulcom/a472fdd186e20b449c077d2a9e7155a5 to your computer and use it in GitHub Desktop.
Записывать кто когда и с каким запросом удаляет данные из базы MySQL
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TRIGGER log_msg_deleting BEFORE DELETE ON your_table | |
FOR EACH ROW | |
BEGIN | |
DECLARE original_query VARCHAR(1024); | |
SET original_query = (SELECT concat(UNIX_TIMESTAMP(),user,host,INFO) FROM INFORMATION_SCHEMA.PROCESSLIST WHERE id = CONNECTION_ID()); | |
INSERT INTO `yourLogTable`(`yourMediumtextLogField`) VALUES (original_query); | |
END; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Добавляет триггер перед запросом удаления из базы и для каждой удалёной строки создаёт строку в таблице yourLogTable в столбце yourMediumtextLogField с записью времени орбащения, пользователя, хоста и запроса пользователя.