1

使用 awscli,我正在尝试在 us-west-1 中为 us-east-1 中的 mysql RDS 创建一个跨区域只读副本。db 必须将 lower_case_table_names 参数设置为 1(默认为 0)。我已经使用此设置创建了一个自定义数据库参数组。当我调用“aws rds create-db-instance-read-replica”并使用“--db-parameter-group-name”指定我的自定义参数组时,命令失败并出现以下错误:

调用 CreateDBInstanceReadReplica 操作时发生错误(InvalidParameterCombination):为以下数据库引擎创建只读副本期间无法指定参数组:mysql

AWS 文档没有提到这个限制(我可以找到)。显然,在这种情况下,在创建副本后更改参数组不是一种选择。有没有其他人遇到过这种情况,是否有解决方法?

编辑:结束只是让副本提供默认参数。即使这导致复制失败并留下“错误”状态,一旦副本可用,我将其切换到我的自定义参数组。然后我重新启动它,它立即出现并复制没有问题。可能并非在所有情况下都有效,但似乎在我的情况下有效。

4

0 回答 0