开发者社区> 问答> 正文

mysql发现有几条删除数据的操作。但是spring日志没有该操作。

前几分钟还有用户正常获取被删的那些数据。过几分钟就没有对应的数据了。是不是被黑了啊?  同时更多的数据 丢失。连binlog都找不到删除的日志。

最后很奇怪的是这个表还有部分数据还存在。  现在百思不得其解。有没有大佬救命啊

展开
收起
1441328606659581 2023-06-01 08:56:10 84 1
3 条回答
写回答
取消 提交回答
  • 根据您提供的信息,可能存在以下几种可能性:

    1、数据被误删或操作失误:可能某个人员或程序员误删了数据或者执行了错误的操作,但是由于系统没有记录日志或者日志已经被覆盖,所以无法查找到相关的日志信息。

    2、数据库被攻击:黑客可能通过某种方式攻击了您的数据库,并删除了一些数据。这种情况下,您需要立即采取措施保护您的数据库,例如加强数据库的安全设置、加强系统日志的记录等。

    3、系统故障或错误:可能是由于系统故障或错误导致的数据丢失,例如硬盘故障、断电等。在这种情况下,您需要尽快修复系统故障或错误,并尽可能地恢复数据。

    建议您立即对数据库进行全面的安全检查,包括但不限于数据库账号、密码、权限等。同时,加强系统日志的记录,以便追踪和查找问题。如果您的数据库中包含重要的数据,您可以考虑增加数据备份频率和备份数量,以便在数据丢失时快速恢复数据。

    2023-06-01 19:30:23
    赞同 展开评论 打赏
  • 可能是由于数据库的日志级别设置不够详细,或者应用程序没有正确地连接到数据库的日志系统。可以通过检查 MySQL 的日志文件或查询慢日志来确认是否存在删除操作的记录。

    2023-06-01 14:09:39
    赞同 展开评论 打赏
  • 如果您的数据突然消失了,但是部分数据仍然存在,这可能意味着您的数据库发生了问题。以下是一些可能导致这种情况发生的原因和解决方法:

    数据库错误:检查数据库的状态和错误日志,查看是否有异常,并与数据库管理员一起解决。

    数据库连接错误:您可能会遇到网络故障或连接问题。如果您使用的是数据库连接池,尝试在连接数和超时设置中进行调整。如果您直接使用数据库连接,请确保连接关闭并正确释放。

    数据库备份和恢复:如果您无意中删除了数据,您可能可以使用备份来恢复数据。或者,如果您启用了基于 binlog 的数据恢复,还可以使用 binlog 进行数据恢复。

    数据库表结构更改:如果您对表结构进行了更改,可能会影响数据完整性并导致数据丢失。在进行任何结构更改之前,请务必备份数据并小心操作。

    希望这些建议可以帮助您找到问题并解决它

    2023-06-01 09:30:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载

相关镜像