我能将现有的Aurora数据库集群迁移到Aurora Serverless吗?

4

AWS Aurora 常见问题解答 状态

enter image description here

我有一个现有的Aurora(Postgres)预配置集群的快照。该快照最初是在us-west-1中拍摄的,但我将其复制到us-west-2(不确定是否重要)。当我尝试将此快照恢复到Aurora无服务器设置时,我只看到创建预配置集群的选项。

enter image description here

我做错了什么?

1
Aurora无服务器仅支持10.12版本。也许您的常规Aurora版本不同? - Marcin
看起来就是这样 - 我的10.14快照不提供无服务器功能,但10.12快照提供。 - Josh
1个回答

2

您可以通过快照 -> 恢复来实现,但前提是您的源数据库快照具有特定的特征。要查看您的版本是否兼容,请使用:

$ aws rds describe-db-engine-versions | 
jq -r '.DBEngineVersions[] | 
select(.SupportedEngineModes[]?=="serverless") | 
"\(.Engine): \(.EngineVersion)"' 

产出(yields)
aurora-mysql: 5.7.mysql_aurora.2.07.1
aurora-postgresql: 10.14
aurora: 5.6.10a

兼容无服务器和已预配的版本(使用快照进行切换)的内容会随时间而变化。如果您正在使用不直接兼容的源数据库快照,您可以尝试使用mysqldump进行导出。参考链接:如何从Amazon RDS Aurora或MySQL迁移到Amazon Aurora Serverless? 更多相关内容请查看此链接

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接