mysql数据库中的数据诡异丢失,这种现象产生2次了,数据都无缘无故的丢失,直接返回到数据库的初始状态。mysql数据库 用show table states 查看表信息 9.6号创建  但显示最近都没有更新删除添加记录。因此百思不得起解 如果数据被删除 肯定有删除记录 如果数据库被清空重建 那么创建时间肯定是最近而不是9.6号请教有类似经验的人,帮忙解惑,产生这种情况是什么原因造成的 黑客注入还是其他的我能想到的就是这个数据库中的所有表全部备份了一次 等我数据添加进去后 直接覆盖过去 这样 可以合理的解释上面的问题

解决方案 »

  1.   

    打开所有日志包括二进制日志,一般查询日志。然后可以进行分析。否则现在只能是猜,最大的可能是程序中将数据删除了。 比如程序代码中的BUG,或者用户自己删除了。
      

  2.   

    是否有用replace into等插入语句  这种语句可以覆盖掉以前的数据  单往往却被忽视