2013-11-15 3 views
0

Что я ищу - это выполнить скрипт, как только в одной из таблиц MYSQL появится INSERT.Вызов сценария (PHP, Perl) при вставке MYSQL

Я хотел экспортировать все содержимое вставленной строки в форматированный файл Excel. (Это будет сделано через внешний скрипт, написанный на PHP)

Основная проблема заключается в вызове сценария сразу после вставки.

Первое, что мне пришло в голову, чтобы создать триггер и вызвать скрипт (Найдено, что это не лучший подход. Другое дело пришло в голову, бежит кронтаб

Может кто-нибудь предложить, пожалуйста, если есть лучше решение для этого

PS:. Инструкция INSERT происходит через внешнее приложение, и я не имею никакого контроля над ним

+0

Почему не просто сценарий, запускающий вставку, также записывать в файл excel? –

+0

Привет, Crayon, я использую внешнее приложение, которое делает обновление, и я не контролирую его. (Извините, я не упоминал об этом в моем вопросе) – Dhee

+0

Почему вы просто не подключаете Excel напрямую к базе данных? – dave

ответ

2

Этот вопрос был здесь: Invoking a PHP script from a MySQL trigger кстати

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

Вы также можете создать скрипт «tail -f», прослушивающий файл binlog.

Смежные вопросы