È possibile importare ed esportare un database MySQL nell’Hosting di Database di Kinsta utilizzando uno strumento come TablePlus o l’interfaccia a riga di comando (CLI). Per maggiori informazioni sull’utilizzo di un client di database con il proprio database MySQL, si legga la nostra guida sulla connessione e la gestione di un database su Kinsta con TablePlus.
L’installazione del server di database e i comandi variano per ogni tipo di database. Questo articolo è specifico per MySQL. Per altri tipi di database, si leggano i seguenti articoli:
- Importare ed esportare un database MariaDB con la riga di comando
- Importare ed esportare un database PostgreSQL con la riga di comando
- Esportare un database Redis con la riga di comando
Installare MySQL
Se MySQL non è ancora stato installato sul proprio computer locale, sarà necessario installarlo per collegarsi al proprio database. A seconda del sistema operativo, è possibile installare MySQL nei seguenti modi.
Windows
Scaricare e installare MySQL Community Server (programma con interfaccia grafica).
MacOS
Scegliere una delle seguenti opzioni per installare MySQL su MacOS:
- Con Homebrew:
brew install mysql
. - Scaricare e installare MySQL Community Server (programma GUI).
Con Linus Basato su Debian (Debian, Ubuntu, Mint, ecc.)
Usare il repository ufficiale MySQL APT e installare il pacchetto mysql-client
.
Linus Basato su RedHat (RedHat Fedora, CentOS, ecc.)
Usare il repository ufficiale MySQL Yum e installare il pacchetto mysql-client
.
Credenziali del Database Kinsta
Le credenziali del database si trovano alla voce Connessioni esterne nella pagina delle informazioni sul database.
Importare un Database MySQL
Usare il seguente comando per esportare il database, sostituendo EXTERNAL_HOSTNAME, USERNAME, PORT e DATABASE_NAME con le informazioni delle connessioni esterne del proprio database. Sostituire export.sql con il percorso e il nome del database che si vuole importare:
mysql -h EXTERNAL_HOSTNAME -u USERNAME -P PORT -p DATABASE_NAME < export.sql
Quando richiesto, inserire la password del database.
Non verrà prodotto alcun output a meno che non ci siano errori, che verranno stampati sulla riga di comando. Per verificare che l’importazione sia andata a buon fine, si può usare SHOW TABLES;
o un comando simile per esaminare i dati del database.
Esportare un Database MySQL
Usare il seguente comando per esportare il database, sostituendo EXTERNAL_HOSTNAME, USERNAME, PORT e DATABASE_NAME con le informazioni delle connessioni esterne del proprio database. Sostituire export.sql con il percorso e il nome del file del database che si vuole esportare:
mysqldump --no-tablespaces -h EXTERNAL_HOSTNAME -u USERNAME -P PORT -p DATABASE_NAME > export.sql
Quando richiesto, inserire la password del database.
Una volta completata l’esportazione, il file del database (ad esempio export.sql) sarà disponibile nel percorso specificato nel comando mysqldump
. Si può aprire il file con un editor di testo semplice (ad esempio TextEdit, Notepad++, Sublime Text, ecc.) o con uno strumento di database come TablePlus per esaminare i dati esportati.
Documentazione correlata
- Connessione e gestione di un database su Kinsta con TablePlus
- Connessioni esterne
- Aggiungere un database
- Connettersi e gestire un database su Kinsta