Wo werden die Dateien für eine PostgreSQL-Datenbank gespeichert?
Antworten
Zu viele Anzeigen?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;
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.
Wie in " PostgreSQL-Datenbank-Standardspeicherort unter Linux "Unter Linux können Sie das mit folgendem Befehl herausfinden:
ps aux | grep postgres | grep -- -D
- See previous answers
- Weitere Antworten anzeigen
4 Stimmen
postgresql.org/docs/9.5/static/storage-file-layout.html
48 Stimmen
sudo -u postgres psql -c "show data_directory;"
zeigt die aktuellen Speicherorte auf einer Standard-PostgreSQL-Installation an.