Datenbankstruktur unter PostgreSQL exportieren

Nachdem ich euch im letzten Beitrag gezeigt habe, wie man unter MySQL bzw. MariaDB einen Teil seiner Daten exportiert, so möchte ich euch heute erklären, wie ihr unter PostgreSQL seine Datenbankstruktur einfach in ein Textfile exportieren kann.

Das Zauberwort, bzw. Zauberprogramm dafür heißt pg_dump.

pg_dump Parameter

pg_dump kann natürlich viel viel mehr, als wie ich in der Überschrift geschrieben habe eine Datenbankstruktur in ein Textfile zu schreiben. Ihr könnt mit pg_dump alles exportieren, was man aus einer Datenbank exportieren möchte. Um einen Überblick über die Funktionen zu bekommen lohnt sich wie immer zunächst ein Blick in die Hilfe-Funktion des Programms, die ihr einfach mit

pg_dump --help

aufrufen könnt.

Die wichtigen Parameter für das Exportieren einer Datenbankstruktur, so wie ich es heute vor hatte sind dann eben die folgenden:

-f, --file
-s, --schema-only

Und natürlich die Grundanweisung, wie das Programm zu verwenden ist, nämlich:

pg_dump [OPTION]... [DBNAME]

Export

Setzt man jetzt die einzellnen Parameter zu einem Befehl zusammen, ergibt sich für das Exportiern einer Datenbankstruktur unter PostgreSQL folgender Befehl:

pg_dump -s -f /tmp/exp.sql Datenbankname

Ich rufe also das Programm pg_dump mit den Parametern -s für den Strukturexport und -f für die Angabe des Exportfiles – in meinem Fall exp.sql im tmp – Verzeichnis – auf und gebe am Schluß noch den Namen der zu exportierenden Datenbank an. Und schon habe ich ein fix und fertiges Textfile mit dem Namen exp.sql, das meine gesamte Datenbankstruktur enthält.

 

About

You may also like...

Your email will not be published. Name and Email fields are required