创建数据库系统概览

本文介绍创建数据库系统所需的各种设置。

使用控制台、API 或 CLI 创建数据库系统时,会预配一个系统以支持 Oracle Database,并根据您提供的选项和本文后面介绍的一些默认选项创建 Oracle Database。

必需的 IAM 策略

要使用 Oracle Cloud Infrastructure,必须由管理员在策略中为您授予安全访问权限。无论您是将控制台或 REST API 与 SDK、CLI 还是其他工具结合使用,都需要进行此访问。如果您收到一则表明您无权访问或未经授权的消息,请向管理员确认您具有哪些类型的访问权限以及要使用哪些区间

对于管理员:让数据库管理员管理 Oracle Cloud 数据库系统中的策略允许指定的组对数据库和相关数据库资源执行所有操作。

如果您刚接触策略,请参阅策略入门常见策略。如果要深入了解如何为数据库编写策略,请参阅数据库服务的详细信息

Prerequisites

创建数据库系统需要以下各项:

  • OpenSSH 格式的公共密钥,来自您计划用于通过 SSH 连接到数据库系统的密钥对。下面显示了公钥示例(为可读性缩写)。

    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAA....lo/gKMLVM2xzc1xJr/Hc26biw3TXWGEakrK1OQ== rsa-key-20160304
  • 正确配置的虚拟云网络 (VCN) 来启动数据库系统。还必须根据需要配置其相关的网络资源(网关、路由表、安全列表、DNS 等)。
  • 如果您打算备份数据库系统或使用托管更新功能,Oracle 建议使用服务网关启用必要的访问。
  • 对于多节点 RAC 数据库系统,确保为子网上的入站和出站打开端口 22,并确保您创建的安全规则是有状态(默认设置)。否则,数据库系统可能无法成功预配。

有关详细信息,请参见以下主题:

数据库的默认选项

为了简化在控制台中创建数据库系统的工作,在使用 API 时,数据库会使用以下默认选项。

  • 启用控制台:False
  • 创建容器数据库:True
  • 仅创建实例(用于备用和迁移):False
  • 数据库主目录 ID :创建新数据库主目录
  • 数据库语言:美国
  • 数据库大小调整模板odb2
  • 数据库存储:自动存储管理 (ASM)。或者,为了加快预配速度,可以使用逻辑卷管理器预配单节点数据库系统。
  • 数据库地区:美国
  • 数据库唯一名称:用户指定的数据库名称和系统生成的后缀,例如 dbtst_phx1cs
  • PDB 管理员名称pdbuser

有关详细信息,请参见以下主题:

使用备份创建数据库

使用恢复服务或对象存储中存储的备份作为数据库源来创建新数据库系统时,您可以选择以下选项:

  • 每日自动备份。需要启用自动备份以及要使用的可用备份。如果要从自动备份创建数据库,可以选择任何级别为 0 的每周备份,或者选择在最近级别为 0 的备份之后创建的级别为 1 的增量备份。
  • 按需完整备份。
  • 独立备份。
  • 上次归档重做日志备份。需要启用自动备份。此备份组合了来自最近每日自动备份的数据和来自归档重做日志的数据,并表示可用的最新备份。上次归档重做日志备份的时间在数据库详细信息页上的上次备份时间字段中可见。
  • 时间点异地还原。指定时间戳以创建数据库的新副本,该副本包含截至指定时间点的数据。时间戳必须早于或等于数据库详细信息页上显示的上次备份时间。执行超时恢复时,请注意以下限制:

    • 时间戳必须位于数据库的恢复窗口中。
    • 时间戳必须在可用的自动备份的数据库原型中可用。
    • 时间戳不能位于两个重叠的数据库原型内。
    • 如果数据库自指定时间戳以来发生了结构性更改,则创建数据库操作将失败。结构性更改包括创建或删除表空间等操作。
    • 如果正在进行其他时间点数据库复制操作,则无法启动创建数据库操作。

有关更多信息,请参见使用控制台备份数据库

数据库系统的定制 IP 地址

创建新的单节点数据库系统或克隆现有数据库系统时,可以选择定义要预配的数据库系统的 IP 地址。这在您反复创建和删除同一数据库系统的开发上下文中非常有用,并且您需要数据库系统的每个新迭代使用同一 IP 地址。

注意:

创建多节点 RAC 数据库系统时,此工具不可用。

使用 API

有关使用 API 和签名请求的信息,请参阅 REST API安全身份证明。有关 SDK 的信息,请参见 Software Development Kits and Command Line Interface

使用这些 API 操作创建数据库系统组件。

数据库系统:

  • ListDbSystems
  • GetDbSystem
  • LaunchDbSystem

数据库主目录:

  • ListDbHomes
  • GetDbHome
  • CreateDbHome
  • DeleteDbHome

数据库:

  • ListDatabases
  • GetDatabase

配置和数据库版本:

  • ListDbSystemShapes
  • ListDbVersions

有关数据库服务的 API 的完整列表,请参阅数据库服务 API