восстановить указанную c проблему с использованием pgbackrest - PullRequest
1 голос
/ 19 марта 2020

У меня есть вопрос о том, как сделать резервную копию указанной c базы данных с использованием pgbackrest: проблема в том, что когда я пытался восстановить выбранную базу данных с помощью опции --include-db в pgbackrest, я получил только выбранную базу данных и встроенную базы данных (postgres, template0 и template1) восстановлены, и когда я попытался подключить другую базу данных после восстановления, я получил эту ошибку:

FATAL: файл отображения отношений "base / 24581 / pg_filenode.map "содержит недействительные данные Предыдущее соединение сохранено

Есть ли какое-либо решение, позволяющее восстановить всю базу данных с выбранной без потери других баз данных ??

Спасибо

1 Ответ

0 голосов
/ 19 марта 2020

Я не думаю, что это возможно в соответствии с документацией параметра Включить базу данных:

Параметр включения базы данных (--db-include) Восстановление только указанных баз данных. Эта функция позволяет восстанавливать только выбранные базы данных. Базы данных, не включенные специально, будут восстановлены как разреженные, обнуленные файлы для экономии места, но все же позволяют PostgreSQL выполнить восстановление. После восстановления базы данных, которые не были включены, не будут доступны, но могут быть удалены с помощью команды удаления базы данных. ПРИМЕЧАНИЕ. Встроенные базы данных (template0, template1 и postgres) всегда восстанавливаются.

...