{"id":22575,"date":"2026-08-28T12:31:20","date_gmt":"2026-08-28T10:31:20","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22575"},"modified":"2026-08-28T12:31:20","modified_gmt":"2026-08-28T10:31:20","password":"","slug":"errore-di-importazione-phpmyadmin","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/it\/hilfe\/webhosting-cpanel\/phpmyadmin-import-fehler\/","title":{"rendered":"L'importazione in phpMyAdmin non funziona: errori e file SQL di grandi dimensioni"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un'importazione di database con phpMyAdmin pu\u00f2 fallire per vari motivi. Il file SQL potrebbe essere troppo grande, l'importazione potrebbe interrompersi durante l'elaborazione oppure MySQL potrebbe restituire un messaggio di errore specifico relativo a tabelle, permessi, set di caratteri o record esistenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante non avviare immediatamente lo stesso processo dopo un'importazione non riuscita. Un'importazione interrotta potrebbe aver gi\u00e0 creato parte delle tabelle e dei dati. Una seconda importazione su questo stato intermedio pu\u00f2 causare ulteriori errori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questa guida ti mostriamo come analizzare sistematicamente un'importazione di phpMyAdmin non riuscita, classificare i messaggi di errore tipici e decidere come procedere in sicurezza.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Prendi nota o copia il messaggio di errore completo prima di modificare qualsiasi cosa. Il messaggio esatto \u00e8 molto pi\u00f9 utile per l'analisi degli errori rispetto all'informazione generale che l'importazione \u201enon funziona\u201c.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Innanzitutto, determinare in quale punto l'importazione fallisce<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Non tutti gli errori di importazione hanno la stessa causa. Verifica quindi prima cosa succede esattamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le situazioni tipiche sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>non \u00e8 possibile selezionare o caricare il file SQL<\/li>\n\n\n\n<li>phpMyAdmin segnala un errore gi\u00e0 prima dell'importazione effettiva<\/li>\n\n\n\n<li>l'importazione si avvia, ma si interrompe durante l'elaborazione<\/li>\n\n\n\n<li>phpMyAdmin mostra un errore MySQL o SQL specifico<\/li>\n\n\n\n<li>l'importazione viene segnalata come riuscita, ma il sito Web non funziona dopo<\/li>\n\n\n\n<li>una parte delle tabelle \u00e8 stata importata, il resto manca<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Questi casi devono essere trattati diversamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prima di un nuovo tentativo, verificare lo stato del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apri il database di destinazione pertinente in phpMyAdmin e controlla se sono gi\u00e0 presenti tabelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se prima dell'importazione era presente un database vuoto e ora vengono visualizzate delle tabelle, almeno una parte del file SQL \u00e8 stata elaborata.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Non riavviare semplicemente un'importazione fallita su un database parzialmente importato. Ci\u00f2 potrebbe causare errori dovuti a tabelle gi\u00e0 esistenti o a record duplicati.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Leggere il messaggio di errore per intero<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Molti problemi legati a phpMyAdmin o al server di database generano un messaggio specifico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nota:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Numero di errore, se presente<\/li>\n\n\n\n<li>testo di errore completo<\/li>\n\n\n\n<li>tabella interessata<\/li>\n\n\n\n<li>istruzione SQL interessata, se visualizzata<\/li>\n\n\n\n<li>approssimativo punto in cui l'importazione \u00e8 stata interrotta<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Uno screenshot del messaggio completo pu\u00f2 essere utile anche per un'analisi successiva.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il file SQL \u00e8 pi\u00f9 grande del limite di caricamento consentito<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se phpMyAdmin accetta solo file fino a una certa dimensione, un file SQL pi\u00f9 grande non pu\u00f2 essere importato tramite il normale caricamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La pagina di importazione pu\u00f2 mostrare una dimensione massima consentita del file a seconda della configurazione del server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il tuo file SQL \u00e8 pi\u00f9 grande di questo limite, il problema non \u00e8 automaticamente del database stesso. \u00c8 possibile che il file non raggiunga nemmeno del tutto phpMyAdmin.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non modificare i limiti PHP a caso. Verifica prima quale limite viene effettivamente raggiunto e se la relativa impostazione nel tuo ambiente di hosting dovrebbe essere modificata autonomamente.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Comprimere file SQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A seconda della configurazione di phpMyAdmin e del server, i file SQL compressi potrebbero essere supportati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un file come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>database.sql<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pu\u00f2 comprimersi notevolmente a seconda del contenuto dei dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una variante compressa supportata potrebbe apparire ad esempio cos\u00ec:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>datenbank.sql.gz<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi capire se e quali formati di compressione siano accettati dall'interfaccia di importazione o dalla specifica configurazione del server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La compressione aiuta tuttavia solo in caso di problemi di dimensioni del file trasferito. Non risolve errori SQL, di autorizzazione o di tabella.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importazione avviata, ma va in timeout<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In caso di file SQL grandi o complessi, l'importazione pu\u00f2 avviarsi e interrompersi successivamente a causa di un limite di tempo di esecuzione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo \u00e8 diverso da un semplice limite di upload: il file \u00e8 stato accettato e almeno parzialmente elaborato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica assolutamente in questo caso se sono gi\u00e0 presenti tabelle e record nel database di destinazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il browser mostra una pagina vuota o la connessione si interrompe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il browser non mostra pi\u00f9 un normale messaggio di successo durante un'importazione lunga, non significa automaticamente che non sia stato importato nulla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apri quindi di nuovo il database di destinazione in phpMyAdmin e controllane lo stato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avviare nuovamente l'importazione solo dopo aver chiarito cosa \u00e8 gi\u00e0 stato elaborato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Database parzialmente importato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I file SQL vengono solitamente elaborati un'istruzione alla volta. Se il processo si interrompe nel frattempo, le istruzioni precedenti potrebbero essere gi\u00e0 state eseguite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il database di destinazione potrebbe quindi apparire cos\u00ec, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Tabella A \u2192 presente\nTabella B \u2192 presente\nTabella C \u2192 presente\nTabella D \u2192 importazione interrotta qui\naltre tabelle \u2192 mancanti<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un tale database non \u00e8 pi\u00f9 vuoto, ma potrebbe anche non essere completo.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Tratta un importo interrotto come un possibile stato intermedio. Controlla prima il database prima di eliminare, importare nuovamente o utilizzare il sito web in produzione con esso.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Ricominciare da capo o continuare l'importazione?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quale procedura sia corretta dipende dal file SQL, dall'errore e dallo stato del database di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel caso di un database appena creato e destinato esclusivamente a questa migrazione, un avvio pulito pu\u00f2 avere pi\u00f9 senso rispetto al tentativo di riprendere manualmente un'importazione parziale non chiara.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il database contiene invece gi\u00e0 dati di produzione, non devi assolutamente eliminare le tabelle esistenti.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Elimina un database parzialmente importato o resettalo solo se \u00e8 assolutamente certo che non contenga dati di produzione necessari e che esista un backup iniziale adeguato.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Errore #1044 \u2013 Accesso al database negato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio con numero di errore <code>#1044<\/code> indica tipicamente un problema di autorizzazione relativo a un database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 verificarsi, ad esempio, se il file SQL tenta di utilizzare o creare un database per il quale l'attuale utente del database o account di hosting non dispone dei diritti necessari.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica in particolare se il file SQL contiene istruzioni come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREA DATABASE ...\nUSA ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">contiene e se questi corrispondono all'ambiente di destinazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perch\u00e9 CREATE DATABASE pu\u00f2 essere problematico nell'hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In un ambiente di hosting cPanel, i database vengono solitamente creati tramite cPanel e associati all'account di hosting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un file SQL importato non dovrebbe quindi tentare, senza prima essere verificato, di creare nuove database arbitrari a livello di server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crea invece il database di destinazione richiesto come in <a href=\"\/it\/aiuto\/hosting-web-cpanel\/crea-database-mysql\/\">Creare un database MySQL in cPanel<\/a> descritto e importare successivamente i dati in questo database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'istruzione USE fa riferimento a un vecchio nome di database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un file SQL proveniente da un altro ambiente di hosting potrebbe contenere un nome di database precedente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>USE alteraccount_wordpress;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nella nuova sede, invece, il database pu\u00f2, ad esempio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>nuovoaccount_wordpress<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">chiamarsi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una tale devianza pu\u00f2 essere rilevante durante l'importazione.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Non rimuovere o modificare acriticamente le istruzioni SQL. Verifica prima quali istruzioni sono presenti, cosa fanno e quale database di destinazione deve essere effettivamente utilizzato.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Errore #1045 \u2013 Accesso negato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Errore <code>#1045<\/code> indica tipicamente un'autenticazione non riuscita o un accesso al database negato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se l'errore si verifica in relazione a un'applicazione, verifica:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nome utente completo del database<\/li>\n\n\n\n<li>Password dell'utente del database<\/li>\n\n\n\n<li>Host del database<\/li>\n\n\n\n<li>Assegnazione dell'utente al database<\/li>\n\n\n\n<li>Autorizzazioni dell'utente<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Spiegheremo come configurare correttamente un utente del database su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/creare-utente-mysql-e-assegnare-permessi\/\">Creare un utente MySQL e assegnarlo a un database<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L&#x27;importazione \u00e8 andata a buon fine, ma il sito web segnala comunque l&#x27;errore #1045 o &quot;Access denied&quot;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In questo caso il database potrebbe essere completamente importato e solo l'applicazione potrebbe utilizzare credenziali errate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress dovresti quindi in particolare modificare i valori in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">controllare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tra questi vi sono:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DB_NAME\nDB_USER\nDB_PASSWORD\nDB_HOST<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un nuovo import del database non risolve le credenziali di accesso errate dell'applicazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore #1050 \u2013 La tabella esiste gi\u00e0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>#1050 - La tabella esiste gi\u00e0<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">significa che il file SQL vuole creare una tabella che esiste gi\u00e0 nel database di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 si verifica spesso quando:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un'importazione sia gi\u00e0 stata parzialmente eseguita<\/li>\n\n\n\n<li>lo stesso import \u00e8 stato avviato una seconda volta<\/li>\n\n\n\n<li>il database di destinazione non era vuoto prima dell'importazione<\/li>\n\n\n\n<li>un'altra installazione utilizza gi\u00e0 gli stessi nomi di tabella<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Non eliminare subito le tabelle #1050<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima perch\u00e9 la tabella esiste gi\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se si tratta di una tabella di produzione, la sua eliminazione potrebbe causare la perdita di dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se invece il database \u00e8 stato creato esclusivamente per una nuova migrazione e il primo import \u00e8 stato notoriamente interrotto, un riavvio pulito pu\u00f2 essere una possibile linea d'azione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La decisione dipende dallo stato effettivo del database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore #1062 \u2013 Voce duplicata<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Errore <code>#1062<\/code> indica tipicamente che si deve inserire un valore che \u00e8 gi\u00e0 presente a causa di una chiave univoca.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio pu\u00f2, ad esempio, significare:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Voce duplicata<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">indicare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 verificarsi, tra l'altro, quando i dati sono gi\u00e0 stati importati e si desidera inserirli nuovamente in un secondo momento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perch\u00e9 un secondo importo pu\u00f2 causare #1062<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il primo import ha gi\u00e0 creato dei record, un nuovo import potrebbe tentare di inserire nuovamente gli stessi ID o altri valori univoci.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il database impedisce questo se sono definite le relative regole di unicit\u00e0.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Uno <code>#1062<\/code>L'errore non \u00e8 un motivo per rimuovere chiavi univoche a titolo precauzionale. Queste fanno parte della struttura del database e possono essere cruciali per il corretto funzionamento dell'applicazione.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Errore #1064 \u2013 Errore di sintassi SQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Errore <code>#1064<\/code> indica tipicamente un'istruzione SQL che non pu\u00f2 essere elaborata in questa forma dal server di database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le possibili cause possono essere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un file SQL danneggiato o incompleto<\/li>\n\n\n\n<li>un'istruzione SQL modificata manualmente in modo errato<\/li>\n\n\n\n<li>sintassi incompatibile<\/li>\n\n\n\n<li>un problema in un determinato punto del file di esportazione<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Il messaggio di errore indica spesso un punto o un frammento vicino al quale \u00e8 stato rilevato l'errore.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In caso di errori di sintassi, non eliminare righe a caso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una riga apparentemente problematica pu\u00f2 essere parte di un'istruzione SQL pi\u00f9 ampia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se rimuovi singole righe basandoti su supposizioni, il file potrebbe successivamente fallire in un altro punto o importare dati incompleti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima il messaggio di errore esatto e la provenienza del file SQL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dovuto a una collazione sconosciuta<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Durante l'importazione di un database da un altro ambiente di server, potrebbe apparire un messaggio che indica che una determinata collazione non \u00e8 nota o non \u00e8 supportata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 verificarsi, ad esempio, quando l'origine e la destinazione utilizzano versioni diverse del server di database o diverse collazioni supportate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il messaggio di errore pu\u00f2 contenere indicativamente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Ordinamento sconosciuto<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non sostituire ciecamente la collazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si trovano su Internet numerose guide che consigliano di sostituire in blocco una collazione con un'altra nell'intero file SQL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo pu\u00f2 funzionare in un caso specifico, ma non \u00e8 una soluzione universale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>quale collazione utilizza il database di origine<\/li>\n\n\n\n<li>quale collazione supportano i server di destinazione<\/li>\n\n\n\n<li>quale set di caratteri \u00e8 associato<\/li>\n\n\n\n<li>se l'applicazione ha requisiti particolari<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Il set di caratteri e le collezioni riguardano la memorizzazione e l'elaborazione del testo. Modifiche sconsiderate possono portare a caratteri visualizzati in modo errato o a comportamenti inattesi di confronto e ordinamento.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Le dieresi e i caratteri speciali sono errati dopo l'importazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se caratteri come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u00e4\n\u00f6\n\u00fc\n\u00e9\n\u00e0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">vengono visualizzati in modo errato dopo l'importazione, potrebbe trattarsi di un problema di set di caratteri.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica se il problema \u00e8 gi\u00e0 presente nel file SQL o se si presenta solo dopo l'importazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non cambiare immediatamente l'intera collazione del database. La causa potrebbe risiedere in diversi punti della catena di esportazione e importazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dovuto a un set di caratteri sconosciuto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche un set di caratteri non supportato pu\u00f2 impedire un'importazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questo caso, si dovrebbe prima chiarire con quale sistema di database o quale versione sia stato generato il file SQL e quali set di caratteri siano supportati dal sistema di destinazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore nelle istruzioni DEFINER<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gli export SQL possono includere indicazioni su un determinato oggetto di database per <code>DEFINER<\/code> contenere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questi possono fare riferimento a un utente dell'ambiente server originale che non esiste sul sistema di destinazione o che non pu\u00f2 esservi utilizzato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, un file SQL pu\u00f2 contenere un utente associato al server che era presente solo sul sistema precedente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se un messaggio di errore fa esplicitamente riferimento a <code>DEFINER<\/code> o fa riferimento a permessi corrispondenti, esattamente questa parte del file SQL o degli oggetti di database interessati dovrebbe essere controllata.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non rimuovere indiscriminatamente tutti <code>DEFINER<\/code>-Dati da ciascun file SQL. Verifica prima quali oggetti sono interessati e se sono necessari per l'applicazione.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Errore per mancanza di autorizzazioni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un'esportazione SQL da un ambiente con ampi privilegi di database pu\u00f2 contenere istruzioni che non sono consentite in un normale ambiente di hosting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 non significa automaticamente che il tuo account di hosting sia configurato in modo errato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alcune azioni amministrative a livello di server non sono deliberatamente abilitate per i singoli account di hosting nei piani di hosting condiviso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'importazione si interrompe a causa di una determinata tabella<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se l'errore si verifica sempre con la stessa tabella, annota:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nome della tabella<\/li>\n\n\n\n<li>Numero di errore<\/li>\n\n\n\n<li>Messaggio di errore<\/li>\n\n\n\n<li>posizione approssimativa all'interno dell'importazione<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 consente di distinguere in modo molto pi\u00f9 mirato se, ad esempio, la struttura della tabella, un record di dati o un'istruzione SQL non supportata causa il problema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'importazione sembra bloccarsi su una tabella grande<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Singole tabelle possono essere molto pi\u00f9 grandi del resto di un database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su WordPress, ad esempio, le tabelle dei log, delle statistiche, della cache o altre tabelle create da estensioni possono contenere quantit\u00e0 notevoli di dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non interrompere un'importazione solo perch\u00e9 una grande tabella richiede pi\u00f9 tempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Controlla se phpMyAdmin segnala effettivamente un errore o se l'operazione \u00e8 ancora in corso di elaborazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Come dividere file SQL molto grandi?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La divisione di un file SQL pu\u00f2 essere una soluzione tecnica in determinate situazioni, ma non dovrebbe essere effettuata tagliandolo arbitrariamente in punti casuali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le istruzioni SQL possono estendersi su pi\u00f9 righe. Se un'istruzione viene interrotta a met\u00e0 comando, si generano file non validi.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Tratta grandi file SQL solo con un metodo adeguato o con sufficienti conoscenze di SQL. Un normale editor di testo e un numero di riga qualsiasi non sono un metodo sicuro per farlo.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Il file SQL potrebbe essere incompleto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se l'esportazione originale \u00e8 gi\u00e0 stata interrotta, il file SQL generato potrebbe essere incompleto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anche un'importazione successiva potrebbe quindi interrompersi, sebbene non vi sia nulla di errato nel database di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se la sorgente \u00e8 ancora disponibile, un nuovo export completo potrebbe essere la soluzione migliore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ti spieghiamo come creare un export correttamente su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/esportare-database-phpmyadmin\/\">Esportare un database con phpMyAdmin<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il file SQL ha 0 byte o \u00e8 insolitamente piccolo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un file vuoto o inaspettatamente piccolo pu\u00f2 indicare che qualcosa \u00e8 gi\u00e0 andato storto durante l'esportazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sebbene la dimensione del file in s\u00e9 non sia una prova certa di completezza, dovresti comunque esaminare eventuali discrepanze evidenti prima dell'importazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Formato file non valido<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica se si tratta effettivamente di un export di database idoneo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un file con l'estensione:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.sql<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00e8 un formato tipico per un export SQL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un qualsiasi file CSV, XML, ZIP o di testo non \u00e8 automaticamente un export completo di database SQL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il file compresso non viene accettato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se phpMyAdmin non accetta un file compresso, verifica prima quali formati di compressione sono effettivamente supportati nell'interfaccia di importazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non limitarti a cambiare l'estensione del file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rinomina in corso:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>archivio_dati.zip<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">in<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>database.sql<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">non convertire il contenuto in un file SQL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'importazione \u00e8 riuscita, ma il sito web mostra un errore del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un'importazione riuscita e una connessione al database funzionante sono due cose diverse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se le tabelle esistono ma il sito web non riesce a connettersi, verifica le credenziali di accesso dell'applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel caso di WordPress in particolare:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DB_NAME\nDB_USER\nDB_PASSWORD\nDB_HOST<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica inoltre se l'utente del database \u00e8 stato assegnato al database corretto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importazione riuscita, ma il sito web mostra contenuti errati<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il sito web funziona dopo l'importazione ma non contiene i contenuti previsti, dovresti verificare se \u00e8 stato effettivamente importato il giusto stato di backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le possibili cause includono, ad esempio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vecchio backup SQL utilizzato<\/li>\n\n\n\n<li>database di origine errata esportato<\/li>\n\n\n\n<li>L'applicazione accede a un altro database<\/li>\n\n\n\n<li>L'importazione era incompleta<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Non importare subito un altro backup sopra. Verifica prima quale database l'applicazione sta utilizzando attualmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importazione riuscita, ma il sito Web utilizza ancora il vecchio database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La creazione e l'importazione di un nuovo database non modificano automaticamente la configurazione del tuo sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'applicazione continua a utilizzare le credenziali del database memorizzate nella sua configurazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su WordPress questo \u00e8 solitamente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore dopo la modifica della password del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se durante la migrazione hai modificato la password dell'utente del database, la nuova password deve essere aggiornata anche nell'applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una modifica in cPanel non aggiorna automaticamente i file di configurazione del tuo sito web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importazione riuscita, ma mancano le tabelle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se \u00e8 presente solo una parte delle tabelle attese, controlla prima il file SQL originale e il messaggio di importazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le possibili cause sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>esportazione incompleta<\/li>\n\n\n\n<li>importazione interrotta<\/li>\n\n\n\n<li>solo alcune tabelle sono state esportate<\/li>\n\n\n\n<li>Errore durante l'importazione<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Non dare per scontato che manchino tabelle basandoti unicamente su un numero previsto di tabelle. Applicazioni e plugin possono utilizzare un numero variabile di tabelle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non confondere il prefisso di WordPress con le tabelle mancanti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress le tabelle non devono essere con:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">iniziare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un'installazione pu\u00f2 ad esempio avere un prefisso come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>abc_<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">usare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi i nomi effettivi delle tabelle prima di dare per scontato che non siano presenti dati di WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'importazione non sovrascrive automaticamente tutti i vecchi dati<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il fatto che le tabelle o i record esistenti vengano sostituiti dipende dalle istruzioni SQL nel file di importazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un file SQL pu\u00f2, ad esempio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>creare nuove tabelle<\/li>\n\n\n\n<li>Inserisci record<\/li>\n\n\n\n<li>eliminare le tabelle esistenti e ricrearle<\/li>\n\n\n\n<li>modificare i dati esistenti<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco perch\u00e9 non dovresti mai dare per scontato che ogni importazione generi automaticamente uno stato del database identico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DROP TABLE nel file SQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La copia di sicurezza contiene istruzioni come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DROP TABLE ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">le tabelle esistenti possono essere rimosse prima della loro ricreazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 essere utile in caso di un ripristino mirato, ma \u00e8 particolarmente pericoloso in caso di un database di destinazione errato.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> La scelta del database di destinazione giusto \u00e8 fondamentale per un file SQL con <code>LASCIA CADERE<\/code>-Istruzioni particolarmente importanti.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Errore INSERT dopo un'importazione interrotta<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un primo import ha gi\u00e0 inserito dei record, un secondo tentativo potrebbe fallire sugli stessi record.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo \u00e8 un altro motivo per cui un import fallito non dovrebbe essere semplicemente ripetuto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errore di chiave esterna<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Determinate applicazioni utilizzano relazioni tra tabelle che possono essere protette da cosiddette chiavi esterne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se un'importazione viola tali relazioni, il server di database pu\u00f2 emettere un corrispondente messaggio di errore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non disattivare tali controlli per semplice sospetto. Possono proteggere la coerenza di dati correlati.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Differenze di SQL_MODE o di versione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un file SQL proveniente da un'altra versione di un server di database pu\u00f2 contenere istruzioni o dati che vengono elaborati in modo pi\u00f9 rigoroso o diverso dal sistema di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il messaggio di errore indica una specifica modalit\u00e0 SQL, un tipo di dati o un valore non valido, \u00e8 necessario verificare la compatibilit\u00e0 tra l'ambiente di origine e quello di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le impostazioni del database a livello di server non dovrebbero essere modificate unicamente per aggirare un singolo errore di importazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importazione da un ambiente di hosting molto vecchio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con i database provenienti da ambienti server notevolmente pi\u00f9 vecchi, le differenze di compatibilit\u00e0 possono presentarsi pi\u00f9 frequentemente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questi possono includere, ad esempio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vecchi set di caratteri<\/li>\n\n\n\n<li>collazioni divergenti<\/li>\n\n\n\n<li>sintassi SQL obsoleta<\/li>\n\n\n\n<li>versioni di server di database differenti<\/li>\n\n\n\n<li>vecchie strutture di applicazioni<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In tali casi il messaggio di errore specifico \u00e8 determinante per il procedimento successivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importazione da una versione pi\u00f9 recente del server di database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche il caso inverso pu\u00f2 essere problematico: un file SQL \u00e8 stato generato su un sistema che supporta funzioni o collazioni non presenti sul sistema di destinazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi sia l'ambiente di origine che quello di destinazione in caso di errori di compatibilit\u00e0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non ogni messaggio di errore \u00e8 un errore di phpMyAdmin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">phpMyAdmin \u00e8 l'interfaccia attraverso la quale avvii l'importazione. Tuttavia, molti dei messaggi di errore visualizzati provengono dal server di database sottostante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un errore durante un'importazione non significa quindi automaticamente che phpMyAdmin stesso sia difettoso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra limiti PHP e errori del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un limite di caricamento o di esecuzione influisce sul processo di importazione tecnica tramite l'interfaccia web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un errore come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>#1050 - La tabella esiste gi\u00e0<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">riguarda invece l'elaborazione delle istruzioni SQL all'interno del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'aumento di un limite PHP non risolve un errore SQL di questo tipo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non modificare le impostazioni PHP per ogni errore di importazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se \u00e8 effettivamente rilevante un limite di caricamento o di esecuzione, le impostazioni di PHP possono giocare un ruolo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tratteremo la gestione delle impostazioni PHP in cPanel pi\u00f9 avanti in <a href=\"\/it\/aiuto\/hosting-web-cpanel\/modificare-le-impostazioni-php\/\">Modificare le impostazioni PHP in cPanel<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima il messaggio di errore specifico. Errori di sintassi SQL, di tabella o di autorizzazione non vengono risolti da limiti PHP pi\u00f9 elevati.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando un nuovo import pulito pu\u00f2 avere senso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un nuovo importo in un database pulito pu\u00f2 essere particolarmente utile se:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>il database di destinazione \u00e8 stato creato esclusivamente per questa nuova migrazione<\/li>\n\n\n\n<li>non ci sono dati di produzione al suo interno<\/li>\n\n\n\n<li>l'importazione precedente \u00e8 stata dimostrabilmente eseguita solo in parte<\/li>\n\n\n\n<li>la causa dell'interruzione \u00e8 stata risolta<\/li>\n\n\n\n<li>\u00e8 presente una protezione completa in uscita<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di rimuovere i dati, questi prerequisiti devono essere chiaramente definiti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando non dovresti svuotare il database esistente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Non svuotare o cancellare un database se:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un sito web attivo che utilizza<\/li>\n\n\n\n<li>non sai con certezza a chi appartenga<\/li>\n\n\n\n<li>potrebbero essersi generati nuovi dati produttivi all'interno<\/li>\n\n\n\n<li>non \u00e8 presente alcun backup recente<\/li>\n\n\n\n<li>tu non abbia ancora analizzato il precedente stato di importazione<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Regola fondamentale:<\/strong> Uno stato del database non chiaro significa prima analizzare, non cancellare.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Risoluzione sistematica dei problemi per un'importazione non riuscita<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Non riavviare subito l'importazione.<\/li>\n\n\n\n<li>Salvare il messaggio di errore completo.<\/li>\n\n\n\n<li>Controllare il database di destinazione corretto.<\/li>\n\n\n\n<li>Verificare se sono gi\u00e0 state importate tabelle.<\/li>\n\n\n\n<li>Controllare le dimensioni e il formato del file SQL.<\/li>\n\n\n\n<li>Determinare se si tratta di un problema di caricamento, di runtime, SQL, di autorizzazione o di compatibilit\u00e0.<\/li>\n\n\n\n<li>In caso di errori SQL, verificare il numero di errore e l'istruzione interessata.<\/li>\n\n\n\n<li>Documentare lo stato di un database parzialmente importato.<\/li>\n\n\n\n<li>Eliminare la causa.<\/li>\n\n\n\n<li>Solo successivamente decidere se continuare l'importazione o ricominciare da zero in modo pulito.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Rapida classificazione dei tipici errori<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Problema<\/th><th>Intervallo di probabilit\u00e0<\/th><\/tr><\/thead><tbody><tr><td>Impossibile caricare il file a causa delle dimensioni<\/td><td>Limite di caricamento<\/td><\/tr><tr><td>L'importazione si avvia e poi si interrompe<\/td><td>Tempo di esecuzione, dimensione o errore SQL<\/td><\/tr><tr><td><code>#1044<\/code><\/td><td>Permesso del database \/ operazione del database non consentita<\/td><\/tr><tr><td><code>#1045<\/code><\/td><td>Autenticazione \/ Accesso<\/td><\/tr><tr><td><code>#1050<\/code><\/td><td>La tabella esiste gi\u00e0<\/td><\/tr><tr><td><code>#1062<\/code><\/td><td>Valore doppio univoco<\/td><\/tr><tr><td><code>#1064<\/code><\/td><td>Sintassi SQL<\/td><\/tr><tr><td><code>Ordinamento sconosciuto<\/code><\/td><td>Compatibilit\u00e0 \/ Collazione<\/td><\/tr><tr><td>Umlaute o caratteri speciali errati<\/td><td>Set di caratteri \/ Catena di esportazione-importazione<\/td><\/tr><tr><td>Il sito web segnala un errore di connessione al database<\/td><td>Dati di accesso \/ Assegnazione utenti<\/td><\/tr><tr><td>Tabelle mancanti dopo l'importazione<\/td><td>Importazione parziale o esportazione incompleta<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Prima di una richiesta di supporto non \u201eriparare\u201c nulla\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se non identifichi chiaramente la causa, \u00e8 spesso meglio lasciare lo stato attuale invariato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ulteriori tentativi di cancellazione, importazione o SQL potrebbero far perdere indizi importanti sulla causa originale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prendi nota o salva quindi prima il messaggio di errore e lo stato attuale del database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Di quali informazioni ha bisogno il supporto?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per un'analisi mirata sono particolarmente utili le seguenti informazioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dominio o applicazione interessati<\/li>\n\n\n\n<li>nome completo del database di destinazione<\/li>\n\n\n\n<li>Dimensione del file SQL<\/li>\n\n\n\n<li>Formato di file o compressione<\/li>\n\n\n\n<li>se il database fosse vuoto prima dell'importazione<\/li>\n\n\n\n<li>se le tabelle sono gi\u00e0 state importate<\/li>\n\n\n\n<li>esatto numero di errore<\/li>\n\n\n\n<li>testo di errore completo<\/li>\n\n\n\n<li>tabella interessata, se visualizzata<\/li>\n\n\n\n<li>che si tratti di migrazione o di ripristino<\/li>\n\n\n\n<li>da quale ambiente di hosting o di database provenga il backup, se noto<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Uno screenshot del messaggio di errore pu\u00f2 essere inoltre utile.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Sicurezza:<\/strong> Non trasmettere password di database e non rendere pubblici per il download backup SQL contenenti dati sensibili.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Riepilogo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un import di phpMyAdmin fallisce, non dovresti riavviarlo immediatamente. Controlla prima il messaggio di errore completo e verifica se il database di destinazione contiene gi\u00e0 tabelle o record parzialmente importati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I problemi prima dell'importazione effettiva indicano spesso dimensioni del file, caricamento o formato. Se un'importazione gi\u00e0 in corso si interrompe, possono entrare in gioco limiti di tempo di esecuzione, errori SQL o problemi di compatibilit\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Errori come <code>#1044<\/code>, <code>#1045<\/code>, <code>#1050<\/code>, <code>#1062<\/code> o <code>#1064<\/code> indicano cause diverse e dovrebbero essere trattati in base alla specifica segnalazione. Un aumento dei limiti PHP non \u00e8 quindi una soluzione generale per gli errori del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 necessaria una cautela particolare nel caso di database parzialmente importati. Elimina le tabelle o i database esistenti solo se \u00e8 assolutamente certo che non siano interessati dati di produzione necessari e se \u00e8 disponibile un backup adeguato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La regola pi\u00f9 importante in caso di importazione non riuscita \u00e8 quindi: <strong>Salvare il messaggio di errore, verificare lo stato del database, determinare la causa e solo allora avviare il tentativo di importazione successivo.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Ein Datenbankimport mit phpMyAdmin kann aus unterschiedlichen Gr\u00fcnden fehlschlagen. Die SQL-Datei kann zu gro\u00df sein, der Import kann w\u00e4hrend der Verarbeitung abbrechen oder MySQL kann eine konkrete Fehlermeldung zu Tabellen, Berechtigungen, Zeichens\u00e4tzen oder vorhandenen Datens\u00e4tzen ausgeben. Wichtig ist, nach einem fehlgeschlagenen Import nicht sofort denselben Vorgang erneut zu starten. Ein abgebrochener Import kann bereits einen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22575","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-10","word_count":3666,"total_views":"36","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/it\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/it\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/comments?post=22575"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22575\/revisions"}],"predecessor-version":[{"id":22577,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22575\/revisions\/22577"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/media?parent=22575"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_category?post=22575"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_tag?post=22575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}