在 Amazon RDS 中复制数据库参数组 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon RDS 中复制数据库参数组

您可以复制您创建的自定义数据库参数组。复制参数组可能是一种方便的解决方案。例如,您创建了一个数据库参数组,并且想在新的数据库参数组中包含其大部分自定义参数和值。您可以使用 Amazon Web Services Management Console复制数据库参数组。还可以使用 Amazon CLI copy-db-parameter-group 命令或 RDS API CopyDBParameterGroup 操作。

复制数据库参数组之后,请至少等待 5 分钟,再创建使用该数据库参数组作为默认参数组的第一个数据库实例。这样,在使用参数组前,Amazon RDS 可以完成全部复制操作。这对于在为数据库实例创建默认数据库时十分关键的参数非常重要。示例如 character_set_database 参数定义的默认数据库的字符集。请使用 Amazon RDS 控制台参数组选项或使用 describe-db-parameters 命令来验证是否已创建数据库参数组。

注意

您无法复制默认参数组。不过,您可以创建基于默认参数组的新参数组。

您无法将数据库参数组复制到其他 Amazon Web Services 账户或 Amazon Web Services 区域。

复制数据库参数组
  1. 登录Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择参数组

  3. 在列表中,选择要复制的自定义参数组。

  4. 对于 Parameter group actions (参数组操作),选择 Copy (复制)

  5. New DB parameter group identifier (新数据库参数组标识符) 中,输入新参数组的名称。

  6. Description (描述) 中,输入新参数组的描述。

  7. 选择 Copy (复制)

要复制数据库参数组,请使用 Amazon CLI copy-db-parameter-group 命令及以下必要选项:

  • --source-db-parameter-group-identifier

  • --target-db-parameter-group-identifier

  • --target-db-parameter-group-description

以下示例创建一个名为 mygroup2 的新数据库参数组,它是数据库参数组 mygroup1 的副本。

对于 Linux、macOS 或 Unix:

aws rds copy-db-parameter-group \ --source-db-parameter-group-identifier mygroup1 \ --target-db-parameter-group-identifier mygroup2 \ --target-db-parameter-group-description "DB parameter group 2"

对于 Windows:

aws rds copy-db-parameter-group ^ --source-db-parameter-group-identifier mygroup1 ^ --target-db-parameter-group-identifier mygroup2 ^ --target-db-parameter-group-description "DB parameter group 2"

要复制数据库参数组,请将 RDS API CopyDBParameterGroup 操作与下列必需参数配合使用:

  • SourceDBParameterGroupIdentifier

  • TargetDBParameterGroupIdentifier

  • TargetDBParameterGroupDescription