(Risolto) Error: Tablespace for table xxx exists. Please DISCARD the tablespace before IMPORT

12 mar 2023 1 min di lettura
(Risolto) Error: Tablespace for table xxx exists. Please DISCARD the tablespace before IMPORT
Indice dei contenuti

Introduzione

Un confronto è un insieme di regole che definisce come confrontare e ordinare le stringhe di caratteri in un server di database. In questo tutorial, stiamo discutendo di un errore riscontrato durante il ripristino del database su un altro server.

Vediamo il problema e la soluzione al problema affrontato di recente:

Problema

Durante l'importazione di un database, ho ricevuto l'errore seguente:

Messaggio di errore:

Error: Tablespace for table xxx exists. Please DISCARD the tablespace before IMPORT

Soluzione

Dopo una piccola indagine, ho scoperto che il server MySQL in esecuzione sulla destinazione è una versione precedente rispetto all'origine.

Apportiamo una piccola modifica ai file di backup per risolvere questo problema.

Rimuovi tableName.ibd nella directory del tuo database da Mysql.

Provare ad importare nuovamente il database.

Nel caso in cui riscontrate ancora l'errore, eseguite i seguenti comandi sostituendo "tableName" con il nome della vostra tabella:

ALTER TABLE tableName DISCARD TABLESPACE;
DROP TABLE tableName;

Il problema dovrebbe essere risolto.

Conclusione

Spero che questa soluzione ti abbia aiutato a risolvere il problema "Error: Tablespace for table xxx exists. Please DISCARD the tablespace before IMPORT".

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.