Где PostgreSQL хранит базу данных? - PullRequest
305 голосов
/ 16 июля 2009

Где хранятся файлы для базы данных PostgreSQL?

Ответы [ 12 ]

6 голосов
/ 15 сентября 2009

В Windows каталог PGDATA, который описывают документы PostgresSQL , находится где-то вроде C:\Program Files\PostgreSQL\8.1\data. Данные для конкретной базы данных находятся под (например) C:\Program Files\PostgreSQL\8.1\data\base\100929, где, как мне кажется, 100929 - это номер базы данных.

0 голосов
/ 28 марта 2019

ответ Picmate является правильным. В Windows расположение основной папки БД (по крайней мере, при моей установке)

C:\PostgreSQL\9.2\data\base\

а не в программных файлах.

его 2 сценария, даст вам точный каталог / файл (ы), которые вам нужны:

SELECT oid from pg_database WHERE datname = <database_name>;
SELECT relname, relfilenode FROM pg_class WHERE relname = <table_name>; 

Мой находится на имя 16393 и relfilenode 41603

database files in postgresql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...