Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

incapaz de alterar a tabela, a tabela 'xxx/#sql-ib265' já existe


Tente reiniciar o cliente mysql com a opção --skip-auto-rehash e tente DROP TABLE novamente.

Se acima não funcionar, tente isso no MySQL Manual:

Você tem um dicionário de dados innodb corrompido.

https://dev.mysql.com/doc /refman/5.0/en/innodb-troubleshooting-datadict.html

Problema com a Tabela Temporária

Se o MySQL travar no meio de uma operação ALTER TABLE, você pode acabar com uma tabela temporária órfã dentro do tablespace InnoDB. Usando o Table Monitor, você pode ver listada uma tabela com um nome que começa com #sql-. Você pode executar instruções SQL em tabelas cujo nome contém o caractere “#” se colocar o nome entre acentos graves. Assim, você pode descartar uma tabela órfã como qualquer outra tabela órfã usando o método descrito anteriormente. Para copiar ou renomear um arquivo no shell do Unix, você precisa colocar o nome do arquivo entre aspas duplas se o nome do arquivo contiver “#”.