PostgreSQL

PostgreSQL is een geavanceerd open-source relationeel databasebeheersysteem dat veel wordt gebruikt in applicaties. Met Kinsta’s Database Hosting kun je eenvoudig een nieuwe PostgreSQL database toevoegen vanuit het dashboard: klik op Databases > Database toevoegen en selecteer de gewenste opties.

Als je lokaal of bij een andere hostingprovider een bestaande database hebt, kun je de PostgreSQL database importeren in Kinsta’s Database Hosting met een externe databasetool of de command-line interface (CLI). Opmerking: Om een database te importeren, moet je eerst een nieuwe database maken in MyKinsta.

Een PostgreSQL database importeren met een databasetool

Er zijn veel databasetools die je kunt gebruiken om je database te verbinden en te beheren; we hebben stapsgewijze instructies voor TablePlus, omdat je met deze tool alle databasetypen kunt beheren die je op Kinsta kunt hosten.

Je kunt elke databaseclient of tool gebruiken die jouw databasetype ondersteunt. Hoewel sommige details, zoals navigatie en veldnamen, kunnen verschillen tussen databasetools, zijn de basisconcepten hetzelfde.

Een PostgreSQL database importeren met de command-line interface (CLI)

Je kunt de command-line interface (CLI) gebruiken om je PostgreSQL database in Kinsta te importeren. De installatie van de databaseserver en de commando’s verschillen per databasetype. Dit artikel is specifiek voor PostgreSQL. Zie voor andere databasetypen:

PostgreSQL installeren

Als je PostgreSQL nog niet hebt geïnstalleerd op je lokale machine, moet je het installeren om verbinding te maken met je database. Afhankelijk van je besturingssysteem kun je PostgreSQL op de volgende manieren installeren.

Windows

Download en installeer de GUI installer of binaries voor de Interactive installer van EDB.

MacOS

Vervang XX in het volgende commando met Homebrew door de versie van PostgreSQL die je wilt installeren:

brew install postgresql@XX

Op Debian gebaseerde Linux (Debian, Ubuntu, Mint, etc.)

Gebruik de PostgreSQL APT repository en installeer de postgresql-client.

Op RedHat gebaseerde Linux (RedHat Fedora, CentOS, etc.)

Gebruik de PostgreSQL Yum repository en installeer de postgresql-client.

Kinsta databasegegevens

Je kunt je databasegegevens vinden onder Externe verbindingen op de Overzicht pagina van je database.

Een PostgreSQL database importeren

Gebruik het volgende commando om de database te exporteren, waarbij je EXTERNAL_HOSTNAME, USERNAME, PORT en DATABASE_NAME vervangt door de informatie van de Externe verbindingen van je database. Vervang export.sql door het pad en de naam van de database die je wilt importeren:

psql -h EXTERNAL_HOSTNAME -U USERNAME -p PORT -d DATABASE_NAME < export.sql

Voer het databasewachtwoord in wanneer daarom wordt gevraagd.

Er wordt geen uitvoer geproduceerd tenzij er fouten zijn, die worden geprint in de command-line interface. Om te controleren of het importeren is gelukt, kun je dt of een vergelijkbaar commando gebruiken om de gegevens in je database te bekijken.

Een PostgreSQL database exporteren

Gebruik het volgende commando om de database te exporteren, waarbij je EXTERNAL_HOSTNAME, USERNAME, PORT en DATABASE_NAME vervangt door de informatie van de Externe verbindingen van je database. Vervang export.sql door het pad en de bestandsnaam van de database die je wilt exporteren:

pg_dump -h EXTERNAL_HOSTNAME -U USERNAME -p PORT -d DATABASE_NAME > export.sql

Voer het databasewachtwoord in wanneer daarom wordt gevraagd.

Zodra het exporteren is voltooid, is je databasebestand (bijvoorbeeld export.sql) beschikbaar op het pad dat je hebt opgegeven in het commando pg_dump. Je kunt een .sql bestand openen met een teksteditor (bijv. TextEdit, Notepad++, Sublime Text, etc.) of een databasetool zoals TablePlus om de geëxporteerde gegevens te bekijken.

Was dit artikel nuttig?