【发布时间】:2013-12-06 19:36:26
【问题描述】:
在过去的两个晚上,我只丢失了一张表中的所有数据。我没有任何 cron 作业设置。我在我的 ec2 服务器上检查了 root 和我的主要用户的 crontab -e,它们是空的。请帮忙。
此外,在过去的经验中,清空表会导致新插入的行的 id 从 0 开始。我现在插入到清空表中的行的 id 从旧数据停止的地方继续,也许暗示旧数据还在吗?
附: 没有triggers,但是当我转到phpmyadmin的SQL查询部分时,我发现了以下代码行:SELECT * FROM article WHERE 1;它选择了“不要在此窗口外覆盖此查询”以及“再次在此处显示此查询”。碰巧我的文章表就是被删除的内容。这可能是我问题的根源吗?
【问题讨论】:
-
您没有在 phpmyadmin 中设置重复任务,或者您已被“黑”。
-
我在 phpmyadmin 中的哪里可以访问重复性任务。此外,我应该补充一点,当我插入新数据以重新填充数据库时,行 id 会从旧(消失)的位置继续上升。
-
DELETE * FROM myTable不会重置 auto_increment。EMPTY myTable也不会;TRUNCATE myTable将。 -
没有触发器,但是当我转到 phpmyadmin 的 SQL 查询部分时,我发现了以下代码行: SELECT * FROM
articlesWHERE 1;它选择了“不要在此窗口外覆盖此查询”以及“再次在此处显示此查询”。碰巧我的文章表就是被删除的内容。这可能是我问题的根源吗? -
要查看 phpMyAdmin 中的重复任务,请单击模式名称,然后单击“例程”旁边的选项卡,即“事件”。它可能隐藏在“更多”选项卡下。事件是按计划自动运行的例程。
标签: mysql phpmyadmin