Необработанные текстовые файлы, составляющие SQL, внутри каталога данных в Postgresql

Есть ли способ получить текстовые файлы, составляющие базу данных, я имею в виду необработанные текстовые файлы, которые вы получаете, когда вы сбрасываете базу данных? Я думаю, что файлы должны быть где-то в каталоге данных ... Как их получить?


person Utawangu    schedule 15.06.2012    source источник
comment
Имеет ли ваша таблица данных связанное табличное пространство? Вы проверили документы? postgresql.org/docs/8.1/static/storage.html   -  person MAbraham1    schedule 16.06.2012


Ответы (2)


Они не в текстовом формате. Если вы не можете выяснить, где хранятся файлы необработанных данных, просматривая или читая документацию, вы вряд ли сможете широко их использовать.

Я думаю, что это так называемый вопрос XY - попробуйте задать вопрос о том, чего вы пытаетесь достичь.

person Richard Huxton    schedule 15.06.2012
comment
поскольку вы упомянули xy, вот и все, у меня есть содержимое каталога данных со старой машины, но нет резервной копии, я хочу прочитать все данные таблицы на новой машине, что мне делать - person PirateApp; 08.05.2021
comment
@PirateApp опубликовать вопрос и задать вопрос? - person Richard Huxton; 10.05.2021

Джефф,

Ваш ответ зависит от того, есть ли у вас tablspace или нет. Если с базой данных есть связанное табличное пространство, это будет определять, где расположены физические файлы. Табличное пространство сообщает базе данных , где хранить физические файлы в диск.

Все данные, необходимые для кластера базы данных, хранятся в каталоге данных кластера, обычно называемом PGDATA (после имени переменной среды, которая может использоваться для ее определения). Обычное расположение PGDATA - /var/lib/pgsql/data. На одной машине могут существовать несколько кластеров, которыми управляют разные почтмейстеры.

В Windows подкаталог, содержащий символические ссылки на табличные пространства, находится здесь: C:\Program Files\PostgreSQL\9.0\data\pg_tblspc\.

Вы можете узнать больше о физическом хранилище базы данных в документации PostgreSQL в Интернете, расположенной здесь . Структура файла базы данных обсуждается подробнее здесь.

Поскольку мы не совсем уверены в том, что вы пытаетесь сделать, вам обязательно захочется прочитать невероятно обширную онлайн-документацию PostgreSQL, прежде чем пытаться переместить данные на уровне файлов. Вы также захотите провести дополнительное исследование StackOverflow, так как вы найдете ответы , такие как этот, в которых обсуждается передача данных PostgreSQL. .

Также просмотрите документацию по резервному копированию и восстановлению, пока вы re at it.

Наслаждаться!

person MAbraham1    schedule 15.06.2012