mysql - mysql中随机丢失数据库记录

标签 mysql database

我正在使用 joomla 作为 CMS 我有一个从后端创建用户的系统,并将这些登录信息提供给用户以登录我们的网站,我们遵循这个系统,因为我们只为选定的一群人服务。 但我注意到我们使用 phpmyadmin 和数据库 MySQL 的数据库中随机丢失了一些记录,当一些用户提示他们无法使用我们提供的凭据登录我们的网站时,我注意到了这个问题。当我检查数据库表我发现有些记录随机丢失。我感到非常困惑和无助,请帮助我。

最佳答案

在任何正常情况下,记录都不会自发地从数据库中消失。某些特定操作必须导致此。

首先,仔分割析您认为数据库曾经有记录的原因。

您有一个创建数据的过程。假设代码如下:

 Generate username/password
 Print it out (and hence pass to user)
 Insert into database

最后一步失败了,你知道吗?当您认为记录应该存在以检查它是否存在时,您能否在数据库中运行快速查询?

如果相反,您的代码运行

 Generate username
 Insert into database
 Read from database
 Print it out

然后您就有了记录确实存在的一些证据,现在您需要追踪删除发生的时间。某处必须有删除运行。

你需要非常善于分析,收集证据。

关于mysql - mysql中随机丢失数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19342941/

相关文章:

database - sqlite 中的大型数据库 - 文件大小注意事项?

sql - 将计算列设置为非 Null 时遇到问题

mysql - 在一行中显示 Mysql 中的上一个和下一个日期值

java - 尝试让java程序连接到Mac上的本地Mysql数据库

mysql - 我想查看表中外键引用的信息

mysql - 设计数据库表的方法

database - 哈希全外连接如何工作?

php - 如何添加到数据库中的数组并取回每个数组并显示它

php - MySQL如何从一个月开始逐日存储数据?

mysql - 无法通过 Windows PowerShell 连接到 MySQL