gpt4 book ai didi

mysql幽灵表

转载 作者:可可西里 更新时间:2023-11-01 06:50:30 24 4
gpt4 key购买 nike

我在 Windows XP 上使用 mysql 5.5。我有一张通过 mysql workbench 创建的表。从工作台同步到 mysql 数据库后。这张 table 变成了幽灵。当我尝试创建它时,系统告诉我它已经存在。当我尝试删除它时,系统告诉我它不存在。我不知道该怎么办。

为了避免这个问题,我确实更改了一次表名。但过了一会儿,即使使用新的表名,它也会再次出现。我正处于发展阶段。所以数据库结构发生了变化。

需要阐明它。

最佳答案

您可以通过运行此查询来查看数据库文件的存储位置。

显示像 '%datadir%' 这样的变量

现在在资源管理器中查看此目录,您将看到每个数据库一个文件夹。
打开数据库的文件夹

您的表格将位于一组名为 tablename 的文件中。*

*.frm = table definition file  
*.MYI = index file
*.MYD = datafile

可能文件的权限不正确,请检查有效文件的权限并确保您的 ghost 文件具有相同的权限。

要从 MySQL 中删除表,请执行以下操作:

  1. 备份那个目录。
  2. 接下来使用 MySQL 管理员或类似工具备份 MySQL 数据库。
  3. 创建一个名为“GhostAway”的子目录
  4. 停止所有 MySQL 客户端,也可能停止 MySQL 服务器
  5. 将 ghost 表文件移动到目录“GhostAway”

永远不要删除东西,只是移动它,并且总是在之前进行备份。

关于mysql幽灵表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6312254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com