482 Stimmen

Wo speichert PostgreSQL die Datenbank?

Wo werden die Dateien für eine PostgreSQL-Datenbank gespeichert?

4 Stimmen

48 Stimmen

sudo -u postgres psql -c "show data_directory;" zeigt die aktuellen Speicherorte auf einer Standard-PostgreSQL-Installation an.

463voto

Um zu sehen, wo sich das Datenverzeichnis befindet, verwenden Sie diese Abfrage.

show data_directory;

Um alle Laufzeitparameter zu sehen, verwenden Sie

show all;

Sie können Tablespaces erstellen, um Datenbankobjekte in anderen Teilen des Dateisystems zu speichern. Um Tablespaces zu sehen, die sich möglicherweise nicht in diesem Datenverzeichnis befinden, verwenden Sie diese Abfrage.

SELECT *, pg_tablespace_location(oid) FROM pg_tablespace;

83voto

senthilkumari Punkte 735

Unter Windows7 werden alle Datenbanken durch eine Nummer in der Datei mit dem Namen pg_database unter C:\Program Files (x86)\PostgreSQL\8.2\data\global . Dann sollten Sie nach dem Ordnernamen mit dieser Nummer suchen unter C:\Program Files (x86)\PostgreSQL\8.2\data\base . Das ist der Inhalt der Datenbank.

45voto

Wie in " PostgreSQL-Datenbank-Standardspeicherort unter Linux "Unter Linux können Sie das mit folgendem Befehl herausfinden:

ps aux | grep postgres | grep -- -D

36voto

Almir Sarajčić Punkte 1460

Öffnen Sie pgAdmin und gehen Sie zu Eigenschaften für eine bestimmte Datenbank. Suchen Sie die OID und öffnen Sie dann das Verzeichnis

<POSTGRESQL_DIRECTORY>/data/base/<OID>

Dort sollten sich Ihre DB-Dateien befinden.

33voto

Sadegh Punkte 6434

Unter meiner Linux-Installation ist es hier: /var/lib/postgresql/8.x/

Sie können es ändern mit initdb -D "c:/mydb/"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X