postgrespro / pg_probackup

Backup and recovery manager for PostgreSQL
https://postgrespro.github.io/pg_probackup/
Other
703 stars 86 forks source link

Табличное пространство для времянки на отдельном диске и бэкап. #590

Closed CapNem0 closed 1 year ago

CapNem0 commented 1 year ago

Вынес табличное пространство времянки на отдельный диск и прописал его корректно. вне папки $PGDATA. В папке $PGDATA/pg_tblspc как и положено появилась ссылка. Все временные таблицы создаются там и там же умирают.

lrwxrwxrwx 1 postgres postgres 12 фев 24 12:41 16384 -> /srv/pg_temp

Но вот при создании бэкапа в бэкапе ссылка превратилась в полноценную папку

drwx------ 3 postgres postgres 29 фев 24 15:33 16384

Подозреваю, что аналогично произойдет если я вынесу подобным образом любое табличное пространство вынесенное на отдельную файловую систему вне $PGDATA.

Как правильно делать? указание внешних папок в которых создано табличное пространство приводит к ошибке:

ERROR: External directory path (-E option) "/srv/pg_temp" contains tablespace "/srv/pg_temp"
WARNING: Backup RQL5R5 is running, setting its status to ERROR

UPD^ Временное табличное пространство восстановилось как ссылка. Вопрос видимо снят, но в документации имеет смысл наверное в я гном виде описать подобную ситуацию. Я во всяком случае там этого не нашел

Сведения о системе:

AltLinux p10
NAME="starter kit"
VERSION="p10 (Hypericum)"
ID=altlinux
VERSION_ID=p10

pg_probackup-14 2.5.11 (PostgreSQL 14.1) 

postgrespro-1c-14-server-14.7-1.alt10.x86_64

И да, это попытки решить проблемы с импортозамещение для 1С. Правильнее бы 1С чем то заместить.

CapNem0 commented 1 year ago

В документации нужно описать ситуацию с табличными пространствами размешенными вне PGDATA