Importa database MySQL con SSH
È possibile utilizzare una connessione Secure Shell (SSH) al posto di phpMyAdmin per importare un file di backup SQL nel database. È un metodo avanzato che può essere d'aiuto durante l'importazione di file SQL di grandi dimensioni e può essere necessario quando si utilizzano VPS autogestiti o server dedicati poiché su questi non è installato phpMyAdmin.
- Un'app SSH. Consigliamo PuTTY per Windows o Terminal per macOS .
- I tuoi dettagli FTP. Se non li hai già annotati, dovresti trovare l'host FTP, il nome utente e la password:
- Per il tuo host FTP, puoi usare il tuo nome di dominio o il tuo indirizzo IP.
- Puoi trovare il nome utente e la password FTP nel tuo account di hosting per Hosting Linux con cPanel , Hosting Windows con Plesk o Hosting WordPress gestito (passaggi 1-7) .
- I dettagli del tuo database. Se non li hai già annotati, dovresti trovare il nome del database, il nome utente, il nome host e la password:
- Se usi Hosting Linux con cPanel, localhost corrisponde sempre al nome host del tuo database e puoi trovare altri dettagli del database nel tuo account di hosting .
- Se utilizzi Hosting WordPress gestito o Hosting Windows con Plesk , visita il tuo account di hosting per trovare tutte le informazioni sul database.
- Carica il file di backup SQL sul server utilizzando FTP o File Manager .
- Connettiti al tuo server o account di hosting condiviso con SSH .
- Usa il comando ls per elencare file e cartelle e cd e ../ per spostarti tra le directory finché non ti trovi nella directory in cui hai caricato il file di backup.
- Connettiti a MySQL utilizzando il seguente comando:
mysql -h nomehost -P porta -u nomeutente -p database < backup.sql
Nota: se usi localhost per il tuo host, dovresti tralasciarlo–h hostname
e se hai una porta standard (3306) puoi ometterla–P port
parte del comando.- Nel comando precedente, devi sostituire:
- hostname con il tuo hostname.
- porta con il numero di porta MySQL. A meno che non sia specificato diversamente nel tuo account di hosting, la tua porta è 3306.
- username con il tuo nome utente per questo database.
- database con il nome del database che desideri esportare.
- backup.sql con il nome del file di backup.
- Nel comando precedente, devi sostituire:
- Seleziona Invio sulla tastiera.
- Quando viene visualizzato il messaggio Immetti password : , inserisci la password per tale utente del database. Nota: la password non sarà visibile per motivi di sicurezza, non vedrai nulla mentre digiti o incolli.
- Seleziona Invio sulla tastiera.
Il file di backup SQL è ora importato nel database.