phpMyAdmin in cPanel: importare, esportare e gestire database

Con phpMyAdmin puoi gestire i contenuti dei tuoi database MySQL o MariaDB direttamente dal browser. L'interfaccia grafica è ideale in particolare per l'importazione e l'esportazione di file SQL, la visualizzazione delle tabelle, semplici verifiche del database e modifiche mirate all'interno di un database esistente.

phpMyAdmin è quindi uno strumento essenziale per il trasferimento di siti web, backup, analisi dei database e per la gestione dei database dei CMS, come ad esempio WordPress, Joomla, Drupal, WooCommerce o PrestaShop.

Nota importante: Utilizza phpMyAdmin per le operazioni da svolgere all'interno di un database esistente, come visualizzare tabelle, modificare dati o importare file SQL. Per creare o eliminare database e utenti del database è preferibile utilizzare direttamente la funzione di cPanel Database MySQL o la Procedura guidata database MySQL.
phpMyAdmin in cPanel per database MySQL e MariaDB

Come aprire phpMyAdmin in cPanel

  1. Accedi a cPanel.
  2. Nella sezione Database, apri la funzione phpMyAdmin.
  3. Di norma, phpMyAdmin si apre automaticamente in una nuova finestra o scheda del browser.
  4. Seleziona il database desiderato dalla barra laterale sinistra.

Se utilizzi più database, assicurati di selezionare con cura quello corretto. Soprattutto sui siti web di produzione, non dovrebbero mai essere effettuate modifiche senza aver prima creato un backup.

Consiglio per il backup: Esporta sempre una copia di sicurezza del tuo database prima di effettuare modifiche importanti. In questo modo potrai ripristinare lo stato precedente in caso di problemi.

Importare un database: caricare un file SQL

L'importazione di un database è spesso necessaria quando si trasferisce un sito web, si ripristina un backup o si desidera copiare una struttura di database esistente.

  1. Apri phpMyAdmin tramite cPanel.
  2. Seleziona il database di destinazione nella barra laterale sinistra.
  3. Fai clic sulla scheda Importa nel menu in alto.
  4. Alla voce Scegli il file, seleziona il file SQL dal tuo computer.
  5. Verifica il formato se necessario. Nella maggior parte dei casi, SQL è quello corretto.
  6. Scorri verso il basso e avvia l'importazione facendo clic su Esegui o Importa.

Al termine dell'importazione, phpMyAdmin mostrerà un messaggio di conferma. Successivamente, le tabelle importate saranno visibili nella panoramica del database a sinistra.

Nota sui file SQL di grandi dimensioni: La dimensione massima dei file per gli import tramite phpMyAdmin dipende dalla configurazione del server e di PHP. Se il file SQL è troppo grande o l'importazione si interrompe per timeout, potrebbe essere opportuno procedere al caricamento tramite SSH o richiedere l'assistenza del supporto CURIAWEB.

Esportare un database: creare un backup come file SQL

L'esportazione di un database consente di creare una copia di sicurezza locale. Questa operazione è particolarmente raccomandata prima di aggiornamenti, modifiche importanti, migrazioni o interventi manuali sulle tabelle.

  1. Apri phpMyAdmin in cPanel.
  2. Seleziona il database desiderato a sinistra.
  3. Fai clic sulla scheda Esporta in alto.
  4. Scegli il metodo di esportazione Rapido se desideri creare un backup standard completo.
  5. Seleziona SQL come formato.
  6. Fai clic su Esegui. Il file SQL verrà quindi scaricato sul tuo computer.

Per i normali backup dei siti web, il metodo Rapido è sufficiente nella maggior parte dei casi. Se desideri esportare solo tabelle specifiche o impostare opzioni particolari, seleziona invece la modalità Personalizzato.

Visualizzare, cercare e modificare le tabelle

Dopo aver selezionato un database, in phpMyAdmin vedrai le tabelle in esso contenute. Nei siti WordPress, queste iniziano spesso con un prefisso come wp_, ad esempio wp_posts, wp_options o wp_users. Tuttavia, il prefisso effettivo può variare.

Le azioni tipiche in phpMyAdmin sono:

  • Mostra: Visualizzare la struttura della tabella e i record di dati salvati.
  • Cerca: Trovare contenuti all'interno di una tabella o del database.
  • Modifica: Modificare singoli record di dati, a condizione di sapere esattamente cosa modificare.
  • SQL: Eseguire query SQL personalizzate.
  • Importa ed Esporta: Caricare file SQL o creare copie di sicurezza.
Attenzione: Le modifiche in phpMyAdmin hanno un effetto immediato sul database del tuo sito web. Interventi errati possono causare la perdita di contenuti, impedire il login o compromettere il corretto funzionamento del sito.

Errore di importazione comune: "Access denied" o "CREATE DATABASE"

Durante l'importazione di un file SQL, potrebbe apparire un messaggio di errore come "Access denied" se il file tenta di creare un nuovo database o di utilizzarne uno per il quale l'utente attuale non dispone delle autorizzazioni necessarie.

Questo accade spesso quando il file SQL contiene comandi come i seguenti:

CREATE DATABASE nomedatabase;
CREATE DATABASE IF NOT EXISTS nomedatabase;
USE nomedatabase;

In cPanel, di solito il database di destinazione viene creato in anticipo tramite Database MySQL o la Procedura guidata database MySQL. Successivamente, il file SQL viene importato esattamente in quel database già esistente.

Come risolvere questo errore:
  1. Apri il file .sql sul tuo computer con un editor di testo idoneo, ad esempio Visual Studio Code, Notepad++ o un programma simile.
  2. Cerca all'inizio del file le righe contenenti CREATE DATABASE o USE nomedatabase.
  3. Rimuovi queste righe se il database di destinazione esiste già in cPanel e desideri importare il file direttamente al suo interno.
  4. Salva il file SQL.
  5. Avvia nuovamente l'importazione in phpMyAdmin, assicurandoti di aver prima selezionato il corretto database di destinazione a sinistra.

Errore comune: Timeout durante l'importazione

In caso di database di grandi dimensioni, l'importazione tramite phpMyAdmin potrebbe interrompersi se il file è molto pesante o se l'esecuzione richiede troppo tempo. A seconda del messaggio di errore, ciò può dipendere dai limiti di caricamento, di memoria o dal tempo massimo di esecuzione.

Possibili soluzioni:

  • Comprimere il file SQL, a condizione che il formato utilizzato (es. formato zip) sia accettato da phpMyAdmin.
  • Suddividere il file SQL in parti più piccole.
  • Utilizzare l'importazione tramite SSH, a condizione che l'accesso SSH sia incluso nel tuo piano di hosting.
  • Contattare il supporto CURIAWEB se non è possibile completare l'importazione in modo affidabile tramite phpMyAdmin.

Verificare l'importazione dopo il trasferimento del sito web

Dopo aver importato correttamente il database, verifica che il tuo sito web utilizzi correttamente il nuovo database. In particolare con WordPress e altri sistemi CMS, i dati di accesso nel file di configurazione devono essere esatti.

  • Nome del database: Utilizza il nome completo comprensivo di prefisso cPanel.
  • Utente del database: Utilizza l'utente completo comprensivo di prefisso cPanel.
  • Password: Inseriscila esattamente come è stata impostata in cPanel.
  • Host del database: Spesso è localhost, a meno che l'applicazione o il piano di hosting non prevedano diversamente.
  • Privilegi utente: L'utente del database deve essere associato al database e disporre dei permessi necessari.

Quando usare phpMyAdmin e quando Database MySQL?

Operazione Strumento consigliato
Creare un database Database MySQL o Procedura guidata database
Creare un utente del database Database MySQL
Gestire i privilegi utente Database MySQL
Visualizzare o modificare tabelle phpMyAdmin
Importare un file SQL phpMyAdmin
Esportare il database come file SQL phpMyAdmin

Riepilogo

phpMyAdmin è lo strumento centrale per gestire i contenuti di un database MySQL o MariaDB esistente. Puoi esportare database, importare file SQL, esaminare tabelle, cercare dati e apportare modifiche mirate in caso di necessità.

Per la creazione di database, utenti del database e per l'assegnazione dei permessi, utilizza invece le funzioni di cPanel Database MySQL o la Procedura guidata database.


L'importazione del database si interrompe o visualizzi un errore in phpMyAdmin?
Il team tecnico di CURIAWEB è a tua disposizione per supportarti nell'importazione, esportazione, migrazione e analisi del tuo database.

Apri un ticket di supporto

Hai trovato utile questa risposta? 1 Utenti hanno trovato utile questa risposta (1 Voti)