MySql Error: Tablespace for table exists

{ Posted on Ott 01 2014 by maury }
Categories : MySql, Plugins, WordPress

Attivando un plugin di wordpress su un sito locale di prova oggi ricevo questo messaggio di errore:

Error : Tablespace for table '`<database>`.`<table2>`' exists.
Please DISCARD the tablespace before IMPORT.

(dove “database” e “table2” sono i nomi del vostro database e di una tabella), ma io non stavo importando proprio nulla…

Ho provato nell’ordine ma senza successo:
-cancellare e altre tabelle inutili
-ottimizzare e riparare tutte le tabelle
-riavviare mysql e webserver (erano locali)

PANICO (non troppo però, era un ambiente di test), non volevo buttare via tutto il DB o esportarlo e poi reimportarlo… alla fine sono andato in:

/mysql/data/
e ho trovato tutte le mie belle tabelle a coppie,

per esempio: table1.frm con table1.ibd MA ne ho trovata una senza compagna: table2.idb ecco il problema, manca table2.frm
QUINDI cancello senza paura table2.idb e tutto funziona a meraviglia!

Post a Comment