删除 WP 数据库,当在任何地方都不可见时

问题描述 投票:0回答:1

我不断在 mysql_errors.log (XAMMP) 中收到我无法找到的数据库的错误。这是一个例子。

2024-06-25 10:37:24 0 [ERROR] InnoDB: Could not find a valid tablespace file for ``wp`.`wp_woocommerce_shipping_zone_methods``. Please refer to https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ for how to resolve the issue.

问题是我在 xammp 安装中找不到此数据库。像 DROP 一样运行

DROP DATABASE wp 

输出为:

10:41:35    drop database wp    Error Code: 1008. Can't drop database 'wp'; database doesn't exist  0.016 sec

关于如何找到它并删除它有什么想法吗? MySQL/data中没有这个文件夹

mariadb xampp
1个回答
0
投票

您拥有的是手动删除的数据库。

通过在数据目录中创建

wp
文件夹来重新创建数据库目录。
CREATE DATABASE wp
会发现丢失的表空间。

然后重新创建假表定义 - 作为

wp_woocommerce_shipping_zone_methods.frm
目录中的文件
wp
。它的内容并不重要,它可以是空的。

查看以下查询的输出,看看是否还有其他需要创建的

.frm
文件:

 SELECT NAME FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES WHERE NAME LIKE "wp/%"

然后

DROP DATABASE wp
再次删除数据库和所有残留的表元素。

下次注意,先使用

DROP DATABASE
,不要直接玩数据库文件。

© www.soinside.com 2019 - 2024. All rights reserved.