PostgreSQL
PostgreSQL è un avanzato sistema di gestione di database relazionali open-source ampiamente utilizzato nelle applicazioni. Con l’Hosting di Database di Kinsta, è possibile aggiungere facilmente un nuovo database PostgreSQL dalla dashboard, facendo clic su Database > Aggiungi database e selezionando le opzioni necessarie.
Se avete un database esistente in locale o presso un altro provider di hosting, potete importare il database PostgreSQL sull’Hosting di Database di Kinsta utilizzando uno strumento di database di terze parti o l’interfaccia della riga di comando (CLI). Nota: per importare un database, dovrete prima creare un nuovo database in MyKinsta.
Importare un database PostgreSQL con uno strumento per database
Esistono molti strumenti per database da utilizzare per connettersi e gestire i database; qui forniamo le istruzioni passaggio per passaggio per TablePlus, in quanto questo strumento permette di gestire tutti i tipi di database che si possono ospitare su Kinsta.
Potete utilizzare qualsiasi client o strumento per database che supporti il vostro tipo di database. Anche se alcune specifiche, come la navigazione e i nomi dei campi, possono variare tra gli strumenti di database, i concetti fondamentali sono gli stessi.
Importare un database PostgreSQL utilizzando l’interfaccia a riga di comando (CLI)
Potete utilizzare l’interfaccia a riga di comando (CLI) per importare il vostro database PostgreSQL in Kinsta. 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, consultate:
Installare PostgreSQL
Se non avete ancora installato PostgreSQL sul computer locale, dovrete installarlo per collegarvi al database. A seconda del sistema operativo, potete installare PostgreSQL nei seguenti modi.
Windows
Scaricate e installate il programma di installazione GUI o i file binari del programma di installazione interattivo di EDB.
MacOS
Con Homebrew, sostituite XX nel seguente comando con la versione di PostgreSQL che volete installare:
brew install postgresql@XX
Linux basato su Debian (Debian, Ubuntu, Mint, ecc.)
Utilizzate il repository PostgreSQL APT e installate postgresql-client
.
Linux basato su RedHat (RedHat Fedora, CentOS, ecc.)
Usate il repository PostgreSQL Yum e installate il file postgresql-client
.
Credenziali del database Kinsta
Potete trovare le credenziali del database alla voce Connessioni esterne nella pagina Panoramica del database.
Importare un database PostgreSQL
Usate il seguente comando per esportare il database, sostituendo EXTERNAL_HOSTNAME, USERNAME, PORT e DATABASE_NAME con le informazioni delle connessioni esterne del vostro database. Sostituite export.sql con il percorso e il nome del database che volete importare:
psql -h EXTERNAL_HOSTNAME -U USERNAME -p PORT -d DATABASE_NAME < export.sql
Inserite la password del database quando richiesto.
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, potete usare dt o un comando simile per esaminare i dati del vostro database.
Esportare un database PostgreSQL
Usate il seguente comando per esportare il database, sostituendo EXTERNAL_HOSTNAME, USERNAME, PORT e DATABASE_NAME con le informazioni delle connessioni esterne del vostro database. Sostituite export.sql con il percorso e il nome del file del database che volete esportare:
pg_dump -h EXTERNAL_HOSTNAME -U USERNAME -p PORT -d DATABASE_NAME > export.sql
Inserite la password del database quando richiesto.
Una volta completata l’esportazione, il file del database (ad esempio export.sql) sarà disponibile nel percorso specificato nel comando pg_dump
. Potete 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.