Могу ли я просто сделать резервную копию каталога postgres во время его работы? - PullRequest
2 голосов
/ 01 августа 2010

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

Кто-нибудь знает, в чем дело?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 01 августа 2010

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

Скорее всего, резервное копирование просто не будет работать.имеет много вариантов резервного копирования, например, PITR .Я предлагаю прочитать прекрасное руководство.

1 голос
/ 01 августа 2010

Нет, вы не можете сделать резервную копию каталога данных, пока запущена служба базы данных. Вы можете сделать резервную копию WAL-сегментов на момент времени восстановления, когда вы хотите восстановить. Вы также должны убедиться в том, что вы проверили восстановление, это немного сложнее, чем восстановление обычного дампа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...