PostgreSQL Point-In-Time Recovery получает ошибку с отсутствием действительной записи контрольной точки

Я пытаюсь выполнить восстановление на момент времени, используя процесс WAL_ARCHIVE. Команда архива добавлена ​​в файл postgresql.conf, и я вижу, что WAL архивируется в каталоге резервного копирования-архива. Когда я пытаюсь запустить службу, я получаюPANIC: could not locate a valid checkpoint record

Я использую приведенный ниже пошаговый процесс.

  1. низкоуровневое базовое резервное копирование APISELECT pg_start_backup('label', true, false);
  2. копирование каталога данных моего кластераtar -zcvpf basebkPostgres20230110New.tgz /PostgreSQL/13/data
  3. закрытие моего базового резервного копированияSELECT * FROM pg_stop_backup(false, true);
  4. Остановка службы postgres
  5. Удаление текущего каталога данных кластера
  6. Восстановление резервной копии каталога данных
  7. Удаление содержимого каталога pg_wal
  8. Установка команды restore_command в файле postgresql.conf
  9. Запуск службы postgres

0 ответов

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