如何将RDS PostgreSQL 引擎从 9.6.11 升级到 10.6, 并最终迁移到 Aurora?

0

【以下的问题经过翻译处理】 你好,

我在法兰克福地区从快照还原创建了一个运行在Postgres数据库引擎9.6.11-R1版本上的实例。

接着,我在实例的修改中选择了升级到10.6引擎并立即应用。

升级失败,在云监控升级事件中,我读到了以下信息:

无法执行“/rdsdbbin/postgres/bin/pg_restore”--host/rdsdbdata/log/upgrade--port8193--username******--exit-on-error--verbose--dbname'dbname='"'"'*****'"'"''"pg_upgrade_dump_16400.custom" >> "pg_upgrade_dump_16400.log" 2>&1"

请参考“pg_upgrade_dump_16400.log”的最后几行,确定失败的可能原因。

我找不到这个日志文件,因此无法排除故障/完成升级过程。

这个行动背后的原因是,我需要将这个实例迁移到Aurora,经过试验发现,9.6.11不支持升级到Aurora,但10.6可以通过从快照和副本进行迁移,提供了这个选项。

请为这两种解决方案提供建议。

谢谢,

Pantelis

profile picture
专家
已提问 8 个月前27 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好!

我们最近遇到了同样的问题。似乎在RDS控制台上无法获取这些日志(我不确定为什么?),但是你可以从RDS API获取这些日志(长达14天)。

例如,使用CLI:

aws rds describe-events --source-identifier <yourdatabaseidentifierhere> --source-type db-instance --duration 6720
profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则