我正在寻找的是在其中一个MYSQL表上有INSERT时立即执行脚本。
我想将插入行的所有内容导出到格式化的Excel文件中。 (这将通过用PHP编写的外部脚本来完成)
主要问题是插入发生后立即调用脚本。
我遇到的第一件事就是创建一个Trigger并调用脚本(发现这不是最好的方法。我遇到的其他事情是运行crontab
有人可以建议是否有更好的解决方案吗?
PS:INSERT通过外部应用程序发生,我无法控制它。
答案 0 :(得分:2)
这个问题在这里得到了解答:Invoking a PHP script from a MySQL trigger btw。
无论如何,其他可能的解决方案是创建具有复制的环境(虽然没有slave),编写自己的mysql客户端连接到master(模拟slave服务器)并等待命令通过。
您还可以创建“tail -f”脚本侦听binlog文件。