PostgreSQL Point-In-Time Recovery получает ошибку с отсутствием действительной записи контрольной точки
Я пытаюсь выполнить восстановление на момент времени, используя процесс WAL_ARCHIVE. Команда архива добавлена в файл postgresql.conf, и я вижу, что WAL архивируется в каталоге резервного копирования-архива. Когда я пытаюсь запустить службу, я получаюPANIC: could not locate a valid checkpoint record
Я использую приведенный ниже пошаговый процесс.
- низкоуровневое базовое резервное копирование API
SELECT pg_start_backup('label', true, false);
- копирование каталога данных моего кластера
tar -zcvpf basebkPostgres20230110New.tgz /PostgreSQL/13/data
- закрытие моего базового резервного копирования
SELECT * FROM pg_stop_backup(false, true);
- Остановка службы postgres
- Удаление текущего каталога данных кластера
- Восстановление резервной копии каталога данных
- Удаление содержимого каталога pg_wal
- Установка команды restore_command в файле postgresql.conf
- Запуск службы postgres