![应用程序将 INSERT 记录到数据库中,但数据不存在。在哪里查找调试信息?](https://linux22.com/image/651135/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%86%20INSERT%20%E8%AE%B0%E5%BD%95%E5%88%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%EF%BC%8C%E4%BD%86%E6%95%B0%E6%8D%AE%E4%B8%8D%E5%AD%98%E5%9C%A8%E3%80%82%E5%9C%A8%E5%93%AA%E9%87%8C%E6%9F%A5%E6%89%BE%E8%B0%83%E8%AF%95%E4%BF%A1%E6%81%AF%EF%BC%9F.png)
我有一个 PHP shell 应用程序,它基本上根据许多业务规则将数据从 MySQL 表移动到远程 MS SQL Server(2008 R2)服务器。
这个程序在过去的 6 个月里一直运行正常,但今天数据没有被移动,但应用程序日志记录了它被移动了。
到目前为止,我已经做了以下检查:LINUX END(运行 Ubuntu 14.04 LTS、MySQL 5.5.40,通过 FreeTDS 0.91-5 链接到 SQL):1)Syslog;2)Auth.log(用于最终的奇怪登录尝试);3)Maillog(用于跟踪管理员电子邮件是否实际发送或可能是伪造的);4)安全日志(我们运行安全软件来检查文件是否被篡改);5)PHP 错误日志/Apache 错误日志
WINDOWS END(运行 Windows 2008/R2、SQL Server 2008 R2):1)事件查看器(过滤相关时间范围内的所有事件);2)表属性(检查实际接收表中的最终变化/问题);
我几乎认为这是一个网络故障,因为进一步的处理工作正常,但由于这是一个如此关键的过程,所以我希望尽可能彻底。
还有其他地方需要仔细检查吗?
提前致谢。