1

Мне отправили папку с данными для сервера postgres v8.4. У меня только сервер v11, и он не позволяет мне запустить базу, печатая, что файлы базы данных несовместимы с сервером, потому что он был инициализирован с PGSQL v8.4. Есть ли способ обновить базу, чтобы сервер v11 мог ее использовать?

C:\Program Files\PostgreSQL\11\bin> pg_ctl start pg_ctl: un autre serveur semble en ambs d'exécution; Проверка работоспособности в общении с другими людьми ... 2019-01-07 10: 08: 11.269 GMT [25476] LOG: игнорировать конфигурацию «C:/Program Files/PostgreSQL/11/data/postgresql.auto.conf »manquant 2019-01-07 10:08:11 GMT FATAL: несовместимые с базой данных несовместимы с обслуживанием 2019-01-07 10:08:11 GMT DETIL: Le répertoire des не является первоначальной версией PostgreSQL версии 8.4, является несовместимой с версией Avec Cette 11.1. Примите к сведению pg_ctl: n'a pas pu démarrer le serveur Изучите журнал приложений.

C:\Program Files\PostgreSQL\11\bin>

1 ответ1

0

Вам необходимо обновить базу данных до формата, совместимого с версией 11.

Вы можете либо сбросить базу данных с помощью прилагаемой программы pg_dumpall и создать новую базу данных, либо обновить ее с помощью pg_upgrade .

Вы найдете больше информации в следующей документации PostgreSQL:

Я бы посоветовал, если вы выберете обновление вместо pg_upgrade , скопировать данные в другое место для этой операции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .