gpt4 book ai didi

MYSQL表存在异常

转载 作者:行者123 更新时间:2023-11-29 08:27:43 26 4
gpt4 key购买 nike

导致这种奇怪现象的一系列事件如下:

mysql> DROP TABLE `mytest`;

ERROR 1051 (42S02): Unknown table 'mytest'

mysql> CREATE TABLE `mytest` (id INT NOT NULL PRIMARY KEY,_modified DATETIME, KEY(_modified));

ERROR 1050 (42S01): Table '`mydb`.`mytest`' already exists

mysql> show tables like '%mytest%';

Empty set (0.01 sec)

我最初认为这可能是数据目录中的文件权限问题,但我已经检查过,应该存在的表示该表的文件不存在。

这是mysql版本5.1,myisam表。

我可能还应该提到,这种情况发生在大型数据库的夜间自动恢复过程中,该数据库从备份位置作为 gzipped tar 存档提取,提取到 mysql 数据目录中,然后针对该目录中的所有 MYI 文件运行 myisamchk。新目录。

经过 2 小时的调查,我仍然不知道是什么原因造成的 - 任何帮助将不胜感激。

最佳答案

试试这个

    CREATE TABLE `mytest` IF NOT EXISTS ELSE TRUNCATE `mytest`

使用TRUNCATE清空表并重置基数,而不是删除表并重新创建它。

关于MYSQL表存在异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17506905/

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