跳至内容

如何共享 Amazon RDS for Oracle 数据库快照?

1 分钟阅读
0

我想共享我的 Amazon Relational Database Service (Amazon RDS) for Oracle 数据库实例的数据库快照。

解决方法

共享 Amazon RDS for Oracle 数据库快照

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

共享数据库快照,您可以使用 Amazon RDS 控制台、AWS CLI 或 Amazon RDS API。

对于 Amazon RDS for Oracle 快照,您可以共享公共快照或私有快照。当您共享公共快照时,所有 AWS 账户均可以访问该快照。然后,这些账户有权复制快照并从快照创建数据库实例。私有快照允许您将访问权限限制为仅您指定的账户。

共享加密的数据库快照

无法公开共享加密快照。这包括使用透明数据加密 (TDE) 或默认的 AWS Key Management Service (AWS KMS) 密钥进行加密的 RDS for Oracle 数据库快照。

要共享加密快照,请完成以下步骤:

  1. 创建客户自主管理型密钥
    **注意:**在 Define key usage permissions(定义密钥使用权限)页面上,添加您希望访问快照的账户。
  2. 复制快照
    **注意:**对于 AWS KMS key(AWS KMS 密钥),请指定您的客户自主管理型密钥。
  3. 共享新快照

与自定义选项组共享数据库快照

如果您的数据库实例使用包含永久性选项的选项组,则您无法共享快照。使用 Timezone(时区)选项或 OLS 选项(或两者)的 RDS for Oracle 数据库实例除外。要为使用上述一个或两个选项的实例复制共享数据库快照,请指定一个包含这些选项的目标选项组。

跨不同区域共享数据库快照

您可以将 RDS for Oracle 数据库快照从一个 AWS 区域中的账户转移到其他区域中的另一个账户。有关详细信息,请参阅 Cross-Region snapshot copy for Amazon RDS(Amazon RDS 的跨区域快照复制)

共享自动数据库快照

您无法与其他账户共享自动 RDS for Oracle 数据库快照。要共享自动快照,必须先复制自动快照,然后共享该快照的新副本

当您复制跨账户共享的快照时,该快照为完整复制。仅当满足以下条件时,快照副本才是增量复制:

  • 您之前已将同一源数据库实例的快照复制到目标账户,且该快照仍存在于目标账户中。
  • 目标账户中快照的所有副本均未加密,或者您使用相同的 AWS KMS 密钥对这些副本进行了加密。
  • 源数据库实例是一个多可用区实例,在您创建最后一个快照后未失效转移到其他可用区。