几乎每两周一次,我都会遇到 mysql 表中数据丢失的情况。几乎有 600 行被删除。我无法追踪该问题。
什么原因造成这种情况或我如何追踪是谁/什么造成了这种情况?
谢谢
答案1
查看 aspersa 的‘跟踪’和‘收集’工具:http://aspersa.googlecode.com/svn/html/stalk.html明智地使用这些应该可以消除启用通用查询日志的需要,因为通用查询日志可能在两周内收集了太多的数据,不值得这么做。
除此之外:请告诉我们更多关于您的设置的信息:您是否运行复制?什么样的应用程序?谁拥有什么样的访问权限?您有任何怀疑吗?
答案2
- 启用查询日志(请注意该页列出的性能注意事项)
- 等待上述数据丢失发生
- 检查查询日志以查看发生了什么
- 利润?
除了上述步骤之外,我还建议对您的授权进行全面审核,以查看哪些用户帐户可能有权访问不应该访问的数据库。