сам postgres в docker хранился в sda, а сама база в sdb
https://screenshots.niina.xyz/2021-10-15_10-55-11-201.png
можешь сделать папку там где хочешь, а потом в tablespace прописать путь до нее и все создавать под тем tablespace
Он вроде только для текущей базы меняет, а можно чтобы по дефолту для всех баз сделать? Да, я создал gpt ext4 и примонтировал его в /media/passport, хочу, чтобы все базы postgres записывались по данному пути. Думал, возможно передать как аргумент путь при имплементации докер образа, но что-то такой информации не нашел.
да, тоже не помню, чтобы так можно было настраивать. видел только что переписывают conf файлы под новые папки. а пробовал default_tablespace в базе настроить? он вроде меняет папку по умолчанию для всех баз
Переписывать conf файл на костыль похоже, не?) С default_tablespace не пробовал, надо попробовать. В целом какая у меня проблема, у меня есть виртуальная машина, хочу настроить автобекап, но он поддерживает только бекап сетевых дисков. Арендовал сетевой диск, и примонтировал его, теперь нужно, чтобы база на сетевом диске хранилась, а не на ВМ
https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-DEFAULT-TABLESPACE О, похоже на то, что нужно, спасибо, буду пробовать!
Обсуждают сегодня