Обновление Postgres Aurora Major Version - PullRequest
2 голосов
/ 06 мая 2019

Согласно:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Upgrading.html

Обновление версии ядра вручную

Чтобы выполнить обновление основной версии кластера БД, вы можете восстановитьснимок кластера БД и укажите более высокую версию основного движка.Сведения о восстановлении кластера БД см. В разделе «Восстановление из моментального снимка кластера БД».

Пока я нигде не вижу возможности выбора механизма базы данных при восстановлении.Документация неверна?Я что-то упустил?

enter image description here

1 Ответ

1 голос
/ 26 мая 2019

Я также столкнулся с той же проблемой при попытке обновить Aurora Postgres с 9.x до 10.x. Графический интерфейс и aws-cli не позволяют указывать более высокий номер версии при восстановлении снимка.

Поддержка AWS подтверждает, что это НЕ поддерживается в данный момент, это из моего чата с технологом:

Я должен был вспомнить раньше. В настоящее время нет способа обновления на месте с Aurora 9.x до версии 10. Это то, что часто запрашивается, и команда инженеров работает над этим, но у нас нет ETA относительно того, когда это будет исправлено.

AWS предлагает два варианта:

  1. Используйте pg_dump и pg_restore, чтобы извлечь и загрузить данные в целевой кластер обновления.

  2. Используйте сервисы миграции данных 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, потому что он более "родной", но в нем больше простоев.

...