Резервное копирование системы и PostgreSQL

Я хотел бы сделать резервные копии всего моего каталога / с помощью borgbackup. Однако, поскольку PostgreSQL имеет свой собственный способ резервного копирования баз данных, я бы использовал в этом случае метод SQL dump для создания моментального снимка базы данных. Таким образом, когда я выполняю свои системные резервные копии, какую директорию я ожидаю исключить из /?

0
задан 5 February 2018 в 11:53

3 ответа

Каноническая установка PostgreSQL помещает все содержимое, связанное с БД, в /var/lib/postgresql. Это также имеет место в Ubutu, см. Этот другой вопрос, например: местоположение postgresql по умолчанию при установке через apt-get

Вы также можете увидеть его, если ваша база данных запущена, в ps выводят [ f3] должен иметь флаг -D, за которым следует путь к каталогу данных.

Если вы запустите клиент psql, вы также можете использовать команду show data_directory;, чтобы увидеть его (если вы находятся на одном и том же хосте).

См. местоположение по умолчанию postgresql при установке через apt-get для получения еще большего количества способов получения этой информации.

1
ответ дан 22 May 2018 в 15:54
  • 1
    Как вы думаете, мне нужно исключить из моей системы резервное копирование всего каталога данных var/lib/postgresql или только баз данных? Я не знаю, выполняется ли pg_dumpall в этом каталоге или в отдельных файлах. – Asarluhi 27 December 2017 в 20:21
  • 2
    Вы можете исключить весь каталог , если вы делаете резервное копирование по-другому (или просто сохраняйте его в своих резервных копиях, а не проблемах, даже если восстановление из него может оказаться невозможным). pg_dump и pg_dumpall делают дампы уровня SQL, не имеющие отношения к тому, как файлы обрабатываются и распространяются. – Patrick Mevzek 27 December 2017 в 20:33

Каноническая установка PostgreSQL помещает все содержимое, связанное с БД, в /var/lib/postgresql. Это также имеет место в Ubutu, см. Этот другой вопрос, например: местоположение postgresql по умолчанию при установке через apt-get

Вы также можете увидеть его, если ваша база данных запущена, в ps выводят postgres должен иметь флаг -D, за которым следует путь к каталогу данных.

Если вы запустите клиент psql, вы также можете использовать команду show data_directory;, чтобы увидеть его (если вы находятся на одном и том же хосте).

См. местоположение по умолчанию postgresql при установке через apt-get для получения еще большего количества способов получения этой информации.

1
ответ дан 18 July 2018 в 00:22

Каноническая установка PostgreSQL помещает все содержимое, связанное с БД, в /var/lib/postgresql. Это также имеет место в Ubutu, см. Этот другой вопрос, например: местоположение postgresql по умолчанию при установке через apt-get

Вы также можете увидеть его, если ваша база данных запущена, в ps выводят postgres должен иметь флаг -D, за которым следует путь к каталогу данных.

Если вы запустите клиент psql, вы также можете использовать команду show data_directory;, чтобы увидеть его (если вы находятся на одном и том же хосте).

См. местоположение по умолчанию postgresql при установке через apt-get для получения еще большего количества способов получения этой информации.

1
ответ дан 24 July 2018 в 17:12

Другие вопросы по тегам:

Похожие вопросы: