Файл WAL из другой системы базы данных

Я использую WAL E и пытаюсь восстановить базу данных postgresql, я получаю ошибку WAL file is from different database system: WAL file database system identifier is 6422218584094261886, pg_control database system identifier is 6338745400937582833

Как заставить базу данных postgresql использовать идентификатор базы данных архива WAL или заставить архив WAL использовать системный идентификатор базы данных базы данных?

1 ответ

Для восстановления файлов WAL вам потребуется исходная резервная копия базы и все файлы WAL с этого момента. В самих файлах WAL перечислены изменения в базовой резервной копии.

Вы переместили каталог pg data, когда база данных еще работала?

Была та же проблема при миграции с одного узла сервера на другой, перемещение каталога данных postgres с помощью scp на другой узел. При запуске контейнера докеров на новом узле я получил эту ошибку в журнале докеров -f. Оказалось, что я копировал каталоги, пока docker-контейнер postgres на исходном узле все еще работал.

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