Есть ряд серверов с БД PostgreSQL 10, хочу перенести на новые сервера с PostgreSQL 16. Попробовал переносить с помощью
pg_dumpall
, но развернутая на PostgreSQL 16 база данных не принимала пароль который подходил к той же базе данных на PostgreSQL 10. Команда использовалась такая:
pg_dumpall > /path/to/dump.sql
Сначала предположил, что проблема в том, что в PostgreSQL 10 использовалось шифрование -
md5
, а на PostgreSQL 16 -
scram-sha-256
. Потому, попробовал развернуть дамп на сервера с шифрование пароля по
md5
, не помогло. В
документации не нашёл информации о том, выгружаются хэши паролей при использовании команды
pg_dumpall
. И есть ли в принципе перенести базы данных, пользователей и хэши паролей?