È possibile importare ed esportare un database PostgreSQL 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 PostgreSQL, si legga la nostra guida sulla connessione e la gestione del database Kinsta con TablePlus.

L’installazione del server di database e i comandi variano per ogni tipo di database. Questo articolo è specifico per PostgreSQL. Per altri tipi di database, si consiglia di leggere i seguenti articoli:

Installare PostgreSQL

Se PostgreSQL non è ancora installato sul proprio computer locale, sarà necessario installarlo per connettersi al proprio database. A seconda del sistema operativo, è possibile installare PostgreSQL nei seguenti modi.

Windows

Scaricare e installare il programma di installazione GUI o i file binari del programma di installazione interattivo di EDB.

MacOS

Con Homebrew, sostituire XX nel seguente comando con la versione di PostgreSQL che si vuole installare:

brew install postgresql@XX

Linux Basato su Debian (Debian, Ubuntu, Mint, ecc.)

Utilizzare il repository PostgreSQL APT e installare postgresql-client.

Linux Basato su RedHat (RedHat Fedora, CentOS, ecc.)

Usare il repository PostgreSQL Yum e installare il file postgresql-client.

Credenziali del Database Kinsta

Le credenziali del database si trovano alla voce Connessioni esterne nella pagina delle informazioni sul database.

Importare un Database PostgreSQL

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:

psql -h EXTERNAL_HOSTNAME -U USERNAME -p PORT -d 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 dt o un comando simile per esaminare i dati del proprio database.

Esportare un Database PostgreSQL

Usare il seguente comando per esportare il database, sostituendo EXTERNAL_HOSTNAME, USERNAME, PORT e DATABASE_NAME con le informazioni delle connessioni esterne del database. Sostituire export.sql con il percorso e il nome del file del database che si vuole esportare:

pg_dump -h EXTERNAL_HOSTNAME -U USERNAME -p PORT -d 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 pg_dump. È possibile aprire un file .sql 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

Contenuto di riferimento