【问题标题】:Tables and records missing in phpMyAdminphpMyAdmin 中缺少表和记录
【发布时间】:2012-02-12 18:18:43
【问题描述】:

圣诞节假期前,我在做一个数据库系统,自从我回来后,我在 phpMyAdmin 中缺少表,而在我留下的表中,我缺少 15/40 条记录。

在我离开之前一切正常,在我重新登录之前我什么都没做。

我在 cPanel 中运行检查数据库,结果如下:

tool_icarus is now being checked.
tool_icarus.areas
Error    : Table 'tool_icarus.areas' doesn't exist
status   : Operation failed
tool_icarus.books
Error    : Table 'tool_icarus.books' doesn't exist
status   : Operation failed
tool_icarus.employee                           OK
tool_icarus.levels
Error    : Table 'tool_icarus.levels' doesn't exist
status   : Operation failed
tool_icarus.presentation
Error    : Table 'tool_icarus.presentation' doesn't exist
status   : Operation failed
tool_icarus.seminar
Error    : Table 'tool_icarus.seminar' doesn't exist
status   : Operation failed
tool_icarus.test                               OK
tool_icarus.user_book
Error    : Table 'tool_icarus.user_book' doesn't exist
status   : Operation failed
tool_icarus.users
Error    : Table 'tool_icarus.users' doesn't exist
status   : Operation failed
tool_icarus.webinar
Error    : Table 'tool_icarus.webinar' doesn't exist
status   : Operation failed
Check Complete

请让我知道还有哪些有用的数据 - 必须重新创建这些表会很糟糕。

【问题讨论】:

  • 这是对公众开放的吗?闻起来像SQL injection...
  • 不,不向公众开放它没有被我最终触及(如果托管或任何事情搞砸了,则不是 100%)

标签: mysql phpmyadmin


【解决方案1】:

这看起来像是数据库文件损坏。您仍然可以修复这些表。在 PHPMyAdmin 中选中有问题的表格旁边的框。然后点击表格列表底部的Repair Table

如果这不起作用,有几种不同的方法可以尝试修复表,但您很可能需要在数据库服务器上进行命令行访问。

【讨论】:

    猜你喜欢
    • 2012-02-07
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 2016-05-16
    • 2013-06-29
    相关资源
    最近更新 更多