Postgres Backup Восстановление Восстановление Проблема

Моя цель проста, просто создать резервную копию и восстановить ее на другой машине, которая не имеет смысла с запущенной кластерной системой. Мои шаги 1.  Remotly pg_basebackup на новой машине. 2.  rm -fr ../../main/ 3.  mv bacnkup/main/ ../../main/ 4. запустить службу postgres

** Во время резервного копирования ошибок не возникает. **

Но получаю ошибку:

2018-12-13 10:05:12.437 IST [834] LOG: система базы данных была закрыта в процессе восстановления в 2018-12-12 23:01:58 IST 2018-12-13 10:05:12.437 IST [834] LOG: неверная запись первичной контрольной точки 2018-12-13 10:05:12.437 IST [834] LOG: неверная запись вторичной контрольной точки 2018-12-13 10:05:12.437 IST [834] PANIC: не удалось найти действительную запись контрольной точки 2018-12-13 10:05:12.556 IST [833] LOG: процесс запуска (PID 834) был прерван по сигналу 6: прервано 2018-12-13 10: 05: 12.556 IST [833] LOG: прерывание запуска из-за сбоя процесса запуска 2018-12-13 10:05:12.557 IST [833] LOG: система базы данных выключена

0 ответов

Основываясь на ответе на очень похожий вопрос (Как смонтировать pg_basebackup на автономном сервере для извлечения случайно удаленных данных, и на том факте, что этот ответ помог мне избавиться от этой работы без сбоев, шаги следующие:

  1. выполните базовое резервное копирование или скопируйте / распакуйте ранее созданное в нужное место /var/lib/postgresql/9.5/main
  2. удалить файл backup_label
  3. запустите /usr/lib/postgresql/9.5/bin/pg_resetxlog -f /var/lib/postgresql/9.5/main
  4. запустить службу postgres

(отвечая на этот старый вопрос, потому что это первый вопрос, который я нашел, пытаясь найти решение той же проблемы).

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