Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

创建运行 Oracle 数据库引擎的数据库实例

Amazon RDS 的基本构建基块是数据库实例。这是您运行 Oracle 数据库的环境。

重要

必须先完成Amazon RDS 设置部分中的任务,然后才能创建或连接到数据库实例。

有关指导您完成创建和连接到示例数据库实例的示例,请参阅 创建 Oracle 数据库实例并连接到 Oracle 数据库实例上的数据库

AWS 管理控制台

启动 Oracle 数据库实例

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 AWS 管理控制台的右上角,选择您要在其中创建数据库实例的区域。

  3. 在导航窗格中,选择实例

  4. 选择启动数据库实例以启动启动数据库实例向导

    此时将打开向导,并显示选择引擎页面。可用的 Oracle 版本因区域而异。

     引擎选择
  5. 选择引擎窗口中,选择要使用的 Oracle 数据库引擎的选择按钮,然后选择下一步

  6. 接下来的步骤会询问您是否要将所创建的数据库实例用于生产。如果是,请选择生产。当选择生产时,将在下一步中预先选择故障转移选项多可用区部署预置 IOPS 存储选项。

  7. 选择 Next 以继续。此时将出现指定数据库详细信息页面。

    指定数据库详细信息页面上,指定数据库实例信息。有关每项设置的信息,请参阅 适用于 Oracle 数据库实例的设置

     数据库实例详细信息
  8. 选择 Next 以继续。此时将出现配置高级设置页面。

    配置高级设置页面上,提供 RDS 启动数据库实例所需的其他信息。有关每项设置的信息,请参阅 适用于 Oracle 数据库实例的设置

  9. 选择启动数据库实例

  10. 在该向导的最后一页上,选择查看数据库实例详细信息

在 RDS 控制台上,将显示新数据库实例的详细信息。数据库实例具有 creating 状态,直到该数据库实例完成创建并可供使用。当状态变为 Available 时,您可以连接到该数据库实例。根据所分配的数据库实例类和存储的不同,新实例可能需要几分钟时间才能变得可用。

 “My DB Instances”列表

CLI

要使用 AWS CLI 创建 Oracle 数据库实例,请结合以下参数调用 create-db-instance 命令。有关每项设置的信息,请参阅 适用于 Oracle 数据库实例的设置

  • --db-instance-identifier

  • --db-instance-class

  • --db-security-groups

  • --db-subnet-group

  • --engine

  • --master-user-name

  • --master-user-password

  • --allocated-storage

  • --backup-retention-period

下述命令会启动示例数据库实例。

针对 Linux、OS X 或 Unix:

aws rds create-db-instance \ --engine oracle-se1 \ --db-instance-identifier mydbinstance \ --allocated-storage 20 \ --db-instance-class db.m1.small \ --db-security-groups mydbsecuritygroup \ --db-subnet-group mydbsubnetgroup \ --master-username masterawsuser \ --master-user-password masteruserpassword \ --backup-retention-period 3

对于 Windows:

aws rds create-db-instance ^ --engine oracle-se1 ^ --db-instance-identifier mydbinstance ^ --allocated-storage 20 ^ --db-instance-class db.m1.small ^ --db-security-groups mydbsecuritygroup ^ --db-subnet-group mydbsubnetgroup ^ --master-username masterawsuser ^ --master-user-password masteruserpassword ^ --backup-retention-period 3

此命令应该生成类似于下述信息的输出:

DBINSTANCE mydbinstance db.m1.small oracle-se1 20 sa creating 3 **** n 11.2.0.4.v1 SECGROUP default active PARAMGRP default.oracle-se1-11.2 in-sync

API

要使用 Amazon RDS API 创建 Oracle 数据库实例,请结合以下参数调用 CreateDBInstance 操作。有关每项设置的信息,请参阅 适用于 Oracle 数据库实例的设置

  • AllocatedStorage

  • BackupRetentionPeriod

  • DBInstanceClass

  • DBInstanceIdentifier

  • DBSecurityGroups

  • DBSubnetGroup

  • Engine

  • MasterUsername

  • MasterUserPassword

https://rds.amazonaws.com/ ?Action=CreateDBInstance &AllocatedStorage=250 &BackupRetentionPeriod=3 &DBInstanceClass=db.m1.large &DBInstanceIdentifier=mydbinstance &DBSecurityGroups.member.1=mysecuritygroup &DBSubnetGroup=mydbsubnetgroup &Engine=oracle-se1 &MasterUserPassword=masteruserpassword &MasterUsername=masterawsuser &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

适用于 Oracle 数据库实例的设置

下表包含您在创建 Oracle 数据库实例时所选设置的详细信息。

设置 设置描述
分配的存储空间

为数据库实例分配的存储量 (以 GB 为单位)。有时,为数据库实例分配的存储空间高于数据库大小时可提高 I/O 性能。

有关更多信息,请参阅 数据库实例存储

自动次要版本升级

Amazon RDS 不支持运行 Oracle 的数据库实例的自动次要版本升级。您必须手动修改数据库实例才能执行次要版本升级。

一些选项 (如 Oracle Locator、Oracle Multimedia 和 Oracle Spatial) 需要您启用自动次要版本升级。使用这些选项的数据库实例的升级是在计划的维护时段内安装的,并且升级期间将发生中断。当您修改选项组以删除此类选项时,无法禁用自动次要版本升级。

可用区

数据库实例所在的可用区。使用默认值 No Preference,除非您想指定特定的可用区。

有关更多信息,请参阅 区域和可用区

备份保留期

您希望保留数据库实例自动备份的天数。对于所有重要实例,应将此值设置为 1 或更大值。

有关更多信息,请参阅 使用备份

备份时段

Amazon RDS 自动备份数据库实例的时间段。除非您知道需要何时进行数据库备份,否则请使用 No Preference 默认值。

有关更多信息,请参阅 使用备份

字符集名称

数据库实例的字符集。默认值 AL32UTF8 用于“Unicode 5.0 UTF-8 Universal”字符集。您不能在数据库实例创建后更改字符集。

有关更多信息,请参阅 Amazon RDS 中支持的 Oracle 字符集

复制标签给快照

选择此选项可在创建快照时将任何数据库实例标签复制到数据库快照。

有关更多信息,请参阅 标记 Amazon RDS 资源

数据库名称

数据库实例的数据库名称。名称必须以字母开头,包含最多 8 个字母数字字符。您无法为数据库名称指定字符串 NULL 或任何其他保留关键字。如果您不提供名称,Amazon RDS 就不会在您正在创建的数据库实例上创建数据库。

数据库端口

要访问数据库实例的端口。Oracle 默认为端口 1521。

数据库引擎版本

您要使用的 Oracle 版本。

数据库实例类

您要使用的数据库实例类。

有关更多信息,请参阅 数据库实例类Oracle 的数据库实例类支持

数据库实例标识符

数据库实例的名称。该名称对于您的账户和所在区域都必须是唯一的。您可以在名称中加入一些有用的信息 (如您选择的区域和数据库引擎信息),例如 oracle-instance1

数据库参数组

数据库实例的参数组。您可以选择默认参数组,也可以创建自定义参数组。

有关更多信息,请参阅 使用数据库参数组修改 Oracle sqlnet.ora 参数

加密

启用加密可对此数据库实例启用静态加密。

有关更多信息,请参阅 加密 Amazon RDS 资源

增强监测

启用增强监测可实时收集您的数据库实例在其上运行的操作系统的指标。

有关更多信息,请参阅 增强监测

许可模式

您希望使用的许可模式。选择 license-included 可使用 Oracle 的一般许可协议。选择 bring-your-own-license 可使用您的现有 Oracle 许可证。

有关更多信息,请参阅 Oracle 许可

维护时段

30 分钟时段,在这段时间内,将会对数据库实例应用待处理修改。如果该时段无关紧要,请选择 No Preference

有关更多信息,请参阅 Amazon RDS 维护时段

主用户名

用作登录数据库实例的主用户名称,拥有所有数据库权限。此用户账户用于登录数据库实例并被授予数据库管理员特权。

有关更多信息,请参阅 Oracle 安全性

主密码

您的主用户账户密码。密码必须包含 8 到 30 个可打印 ASCII 字符 (不包括: /、"、和 @)。

多可用区部署

在其他区域创建副本可在另一个可用区中创建数据库实例的备用副本以支持故障转移。建议将多可用区用于生产工作负载以保持高可用性。对于开发和测试,您可以选择 No

有关更多信息,请参阅 区域和可用区

选项组

数据库实例的选项组。您可以选择默认选项组,也可以创建自定义选项组。

有关更多信息,请参阅 使用选项组

公开可用性

Yes 为数据库实例提供公有 IP 地址。这意味着在 VPC 外部可以访问 (数据库实例也需要在 VPC 的公有子网中)。如果您只希望从 VPC 内部访问数据库实例,请选择 No

有关更多信息,请参阅 从 Internet 隐藏 VPC 中的数据库实例

存储类型

数据库实例的存储类型。

有关更多信息,请参阅 Amazon RDS 存储类型

子网组

此设置取决于您所处的平台。如果您是 AWS 的新客户,请选择 default,这是为您的账户创建的默认数据库子网组。如果要在早期 E2-Classic 平台上创建数据库实例,并且想让该数据库实例位于特定 VPC 中,请选择为该 VPC 创建的数据库子网组。

Virtual Private Cloud (VPC)

此设置取决于您所处的平台。如果您是 AWS 的新客户,请选择默认 VPC。如果要在早期 E2-Classic 平台上创建数据库实例,请选择 Not in VPC

有关更多信息,请参阅 Amazon Virtual Private Cloud (VPCs) 和 Amazon RDS

VPC 安全组

如果您是 AWS 的新客户,请选择新建 VPC 安全组。否则请选择选择现有的 VPC 安全组,并选择您之前创建的安全组。

有关更多信息,请参阅 使用数据库安全组 (EC2-Classic 平台)

相关主题