Как правильно вывести данные из MySQL в txt-файл по триггеру?
Здравствуйте.
Стоит такая задача:
Есть БД MySQL, из которой нужно реализовать вывод данных в текстовый файл и чтобы это срабатывало по триггеру.
Файл находится на том же сервере, что и MySQL. Файл уже существует, нужно файл каждый раз перезаписывать.
Настраиваем триггер например на UPDATE или INSERT и каждый раз как срабатывает триггер определенную таблицу нужно выгружать в txt-файл.
Подскажите, это возможно реализовать на MySQL и как это сделать?
Заранее благодарен за ваши ответы!
Поискав в сети выяснил, что создать файл можно с помощью инструкции SELECT .... INTO OUTFILE.
Однако она не может перезаписывать уже существующий файл.
Для того, чтобы файла не было, нужно его удалить перед использованием SELECT .... INTO OUTFILE.
MySQL этого из коробки не может, но можно добавить UDF под названием LIB_MYSQLUDF_SYS, который даст возможность выполнять любую системную команду через MySQL , то есть мы сможем удалить файл с диска.