gpt4 book ai didi

AWS RDS 上的 Mysql 模式显示数据库元数据中不可用的表(information_schema)

转载 作者:行者123 更新时间:2023-12-05 07:31:40 25 4
gpt4 key购买 nike

我在 AWS RDS 上有一个 MySQL 模式,其中有一个表,列在 show tables; 的输出中命令,但在使用 desc <tableName>; 查看表结构时会抛出错误命令。我已查询元数据以查找此表的任何引用,但也找不到。

奇怪的是我们设置了mysql变量lower_case_table_names=1但是这个特定的表是用表名中的大写名称创建的。除非可以在我不知道的 session 中设置它。

显示表的输出;

Output of show tables; command

desc的输出/错误信息;

enter image description here

以下查询元数据中表名的命令返回零结果。

select * from information_schema.COLUMNS where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.COLUMN_PRIVILEGES where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.FILES where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.KEY_COLUMN_USAGE where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME like '%tempPartInfo%';
select * from information_schema.PARTITIONS where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.REFERENTIAL_CONSTRAINTS where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.REFERENTIAL_CONSTRAINTS where REFERENCED_TABLE_NAME like '%tempPartInfo%';
select * from information_schema.STATISTICS where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.TABLES where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.TABLE_CONSTRAINTS where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.TABLE_PRIVILEGES where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.VIEWS where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.INNODB_CMP_PER_INDEX where table_name like '%tempPartInfo%';
select * from information_schema.INNODB_BUFFER_PAGE_LRU where TABLE_NAME like '%tempPartInfo%';
select * from information_schema.INNODB_CMP_PER_INDEX_RESET where table_name like '%tempPartInfo%';
select * from information_schema.INNODB_BUFFER_PAGE where TABLE_NAME like '%tempPartInfo%';

目前,任何转储整个模式的尝试都在此表中失败。任何删除表的尝试也会失败,并显示相同的错误消息 SQL Error (1051): Unknown table 'v*******r.temppartinfo' .

不确定这张表是在哪一点损坏的,因为我有旧备份中的表结构。

如有任何帮助删除此表,我们将不胜感激。

最佳答案

我能找到的解决此问题的唯一方法是将除损坏的表之外的整个模式导出到新模式中。

关于AWS RDS 上的 Mysql 模式显示数据库元数据中不可用的表(information_schema),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51717931/

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