Я также столкнулся с той же проблемой при попытке обновить Aurora Postgres с 9.x до 10.x. Графический интерфейс и aws-cli не позволяют указывать более высокий номер версии при восстановлении снимка.
Поддержка AWS подтверждает, что это НЕ поддерживается в данный момент, это из моего чата с технологом:
Я должен был вспомнить раньше. В настоящее время нет способа обновления на месте с Aurora 9.x до версии 10.
Это то, что часто запрашивается, и команда инженеров работает над этим, но у нас нет ETA относительно того, когда это будет исправлено.
AWS предлагает два варианта:
Используйте pg_dump и pg_restore, чтобы извлечь и загрузить данные в целевой кластер обновления.
Используйте сервисы миграции данных AWS для переноса данных. Преимущество DMS заключается в минимальном времени простоя, но имеет много ограничений, которые вам придется оценить. Например, некоторые типы данных, такие как JSON и временные метки с часовыми поясами, «частично перенесены».
Ссылки на документацию AWS DMS с использованием PostgreSQL в качестве источника и / или цели DMS:
Postgres as DMS Источник: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.Homogeneous.DMS
Postgres как цель DMS:
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html
Технология, с которой я общался, предпочитал pg_dump / pg_restore, потому что он более "родной", но в нем больше простоев.