Невозможно создать резервную копию из-за несоответствия версий в AWS

Привет, я настраиваю окружение, которое указывает на внешний экземпляр AWS RDS (PostgreSQL 11.x)

При попытке создания резервной копии через UI я вижу эту ошибку:

[2019-10-25 21:50:35] Выгрузка публичной схемы базы данных...
[2019-10-25 21:50:35] pg_dump: версия сервера: 11.5; версия pg_dump: 10.10 (Debian 10.10-1.pgdg100+1)
[2019-10-25 21:50:35] pg_dump: прерывание из-за несоответствия версии сервера

Полагаю, это связано с тем, что версия pg_dump в контейнере Docker не совпадает с версией внешней базы данных RDS. Есть какие-нибудь предложения, как с этим справиться? Может, просто использовать внешнюю базу данных, которая не является 11.x?

В настоящее время поддерживаемая версия PostgreSQL — 10.x. Мы планируем перейти на версию 12.x в следующем цикле выпуска.

Google Cloud Platform по умолчанию предоставляет Postgres 11. Версия 10 доступна только в режиме «бета».

Когда мы можем ожидать поддержку версии 11.x?

Мы планируем перейти на версию 12.x через несколько месяцев. Версия 11.x будет пропущена.

Мы уже развернули PostgreSQL 11.
Можем ли мы продолжать его использовать?
Не работает ли только функция резервного копирования?
Как выполнить откат до версии 10, если мы не можем использовать экспорт/импорт?

Поскольку PostgreSQL отличается надёжностью в сохранении работоспособности функций и не склонен к поспешному удалению возможностей, всё должно работать, за исключением резервного копирования и восстановления, которые зависят от версии утилиты pg_dump в контейнере.

Мы не используем эту конфигурацию и не тестируем её, поэтому при возникновении любых проблем вы действуете на свой страх и риск.

Мы оказались в одной лодке: развернули управляемый Postgres 11 от GCP, потому что в документации требовался Postgres 10+.

В итоге мы просто добавили пользовательскую команду в наш скрипт инициализации для установки клиентских инструментов PG 11 и изменили pg_dump, чтобы по умолчанию использовалась эта версия.

  - exec:
      cmd:
        - apt-get update && apt-get install postgresql-client-11 && update-alternatives --install /usr/bin/pg_dump pg_dump /usr/lib/postgresql/11/bin/pg_dump 1

Это разумное временное решение; мы планируем в ближайшие несколько месяцев обновить pg в наших официальных образах до версии 12.

Теперь мы используем PostgreSQL 12 update, который доступен в AWS RDS.