在专用 Exadata 基础结构上克隆 Autonomous Database
注意:
具有 23ai 软件版本的 Autonomous Database 无法克隆到具有 19c 版本的 Autonomous Database 中,反之亦然。克隆 Autonomous Database 实例
Prerequisites
要查看成功克隆 Autonomous Database 实例的要求,请参阅克隆要求。
必需的 IAM 策略
manage autonomous-databases
read autonomous-container-databases
过程
按照以下步骤使用 Oracle Cloud Infrastructure 控制台克隆 Autonomous Database 实例。
在 Oracle Cloud Infrastructure 控制台上,状态显示“预配”,直到有新的数据库可用。
从备份克隆 Autonomous Database
Prerequisites
要查看成功克隆 Autonomous Database 实例的要求,请参阅克隆要求。
必需的 IAM 策略
manage autonomous-databases
read autonomous-container-databases
过程
按照以下步骤使用 Oracle Cloud Infrastructure 控制台从备份中克隆 an Autonomous Database 。
在 Oracle Cloud Infrastructure 控制台上,状态显示“预配”,直到有新的数据库可用。
跨租户克隆 Autonomous Database 实例
适用于: 仅限 Oracle Public Cloud
本主题中演示的步骤适用于在同一区域或不同区域(跨区域)中使用源数据库和克隆数据库的跨租户克隆。
注意:
跨租户克隆选项仅可使用 CLI 或 Autonomous Database REST API。无法使用 Oracle Cloud Infrastructure 控制台创建跨租户克隆。要从 Autonomous Database 实例创建跨租户克隆,必须首先确保满足所有克隆要求。具体而言,您需要定义 OCI Identity and Access Management 策略来授权跨租户克隆。有关详细信息,请参见 Cross Tenancy Clone Requirements 。
在要创建克隆的租户(即目标区域中的目标租户)上,使用 CLI 或调用 REST API ,指定位于其他租户(源租户)中的有效克隆类型(完整或元数据)和源数据库的 OCID。
oci db autonomous-database create-from-clone
--clone-type metadata
--compartment-id ocid1.compartment.oc1..unique_ID
--source-id ocid1.autonomousdatabase.oc1..unique_ID
--db-name dbnameclone
--display-name dbnameclone
--admin-password <password>
--data-storage-size-in-tbs 1
--compute-model ECPU
--compute-count 4
--autonomous-container-database-id ocid1.autonomouscontainerdatabase.oc1..unique_ID
source-id
是源 Autonomous Database 的 OCID。autonomous-container-database-id
是目标自治容器数据库的 OCID。compartment-id
是克隆数据库将驻留在目的地的区间的 OCID。
命令成功后,将返回工作请求 ID,该 ID 可用于跟踪克隆的进度。有关更多信息,请参见 create-from-clone 。
有关 SDK 的信息,请参见 Software Development Kits and Command Line Interface 。
要使用 REST API 从 Autonomous Database 实例创建跨租户克隆,请使用 CreateAutonomousDatabase
API。
oci raw-request
--debug
--http-method POST
--target-uri https://database.us-ashburn-1.oraclecloud.com/20160918/autonomousDatabases
--request-body '{
"cloneType": "full",
"displayName": "RAcloneV2",
"dbName": "RAcloneV2",
"compartmentId": "ocid1.compartment.oc1..unique_ID",
"sourceId": "ocid1.autonomousdatabase.oc1..unique_ID",
"autonomousContainerDatabaseId": "ocid1.autonomouscontainerdatabase.oc1..unique_ID",
"adminPassword": "<password>",
"dataStorageSizeInTBs": 1,
"computeCount": 1,
"computeModel": "ECPU",
"isDedicated": "True"
}'
注意:
确保将isDedicated
设置为 True
以克隆 Autonomous Database on Dedicated Exadata Infrastructure 。
有关这些 REST API 的其他信息,请参见 CreateAutonomousDatabase 和 CreateAutonomousDatabaseCloneDetails 。
从备份克隆 Autonomous Database 的跨租户
适用于: 仅限 Oracle Public Cloud
本主题演示了基于备份创建跨租户克隆的步骤。
注意:
跨租户克隆选项仅可使用 CLI 或 Autonomous Database REST API。无法使用 Oracle Cloud Infrastructure 控制台创建跨租户克隆。要从 Autonomous Database 备份创建跨租户克隆,必须首先确保满足所有克隆要求。具体而言,您需要定义 OCI Identity and Access Management 策略来授权跨租户克隆。有关详细信息,请参见 Cross Tenancy Clone Requirements 。
在要创建克隆的租户(即目标区域中的目标租户)上,使用 CLI 或调用 REST API ,指定位于其他租户(源租户)中的有效克隆类型(完整或元数据)和源数据库的 OCID。
oci db autonomous-database create-from-backup-timestamp
--compartment-id ocid1.compartment.oc1..unique_ID
--autonomous-database-id ocid1.autonomousdatabase.oc1..unique_ID
--clone-type FULL
--timestamp 2024-04-16T20:30:00.123456Z
--db-name ZZC08X42GU0B09GECA
--display-name clonedb
--admin-password <password>
--data-storage-size-in-tbs 1
--compute-model ECPU
--compute-count 4
--autonomous-container-database-id ocid1.autonomouscontainerdatabase.oc1..unique_ID
autonomous-database-id
是源 Autonomous Database 备份的 OCID。autonomous-container-database-id
是目标自治容器数据库的 OCID。compartment-id
是克隆数据库将驻留在目的地的区间的 OCID。
命令成功后,将返回工作请求 ID,该 ID 可用于跟踪克隆的进度。有关更多信息,请参见 create-from-backup-timestamp 和 create-from-backup-id 。
有关 SDK 的信息,请参见 Software Development Kits and Command Line Interface 。
要使用 REST API 从现有 Autonomous Database 的备份创建跨租户克隆,请使用 CreateAutonomousDatabase
API。
oci raw-request
--debug
--http-method POST
--target-uri https://database.us-ashburn-1.oraclecloud.com/20160918/autonomousDatabases
--request-body '{
"compartmentId": "ocid1.compartment.oc1..unique_ID",
"dbName": "CTRAclonefrombackupid",
"autonomousDatabaseBackupId": "ocid1.autonomousdatabasebackup.oc1..unique_ID",
"cloneType": "FULL",
"cpuCoreCount": 1,
"dataStorageSizeInTBs": 1,
"adminPassword": "<password>",
"displayName": "CTRAclonefrombackupid",
"autonomousContainerDatabaseId": "ocid1.autonomouscontainerdatabase.oc1..unique_ID",
"source": "<BACKUP_FROM_ID>"
}'
oci raw-request
--debug
--http-method POST
--target-uri https://database.us-ashburn-1.oraclecloud.com/20160918/autonomousDatabases
--request-body '{
"compartmentId": "ocid1.compartment.oc1..unique_ID",
"dbName": "CTbackuptimestamopRA",
"autonomousDatabaseId":"ocid1.autonomousdatabase.oc1..unique_ID",
"timestamp": "2024-07-17T02:20:15.123456Z",
"cloneType": "FULL",
"cpuCoreCount": 1,
"dataStorageSizeInTBs": 1,
"adminPassword": "<password>",
"displayName": "CTbackuptimestamopRA",
"autonomousContainerDatabaseId": "ocid1.autonomouscontainerdatabase..unique_ID",
"source": "<BACKUP_FROM_TIMESTAMP>"
}'
有关这些 REST API 的其他信息,请参见 CreateAutonomousDatabase 、CreateAutonomousDatabaseFromBackupDetails Reference 和 CreateAutonomousDatabaseFromBackupTimestampDetails Reference 。