複製 Autonomous Database on Dedicated Exadata Infrastructure
附註:
具有 23ai 軟體版本的 Autonomous Database 無法使用 19c 版本複製到 Autonomous Database 中,反之亦然。複製 Autonomous Database 執行處理
必備條件
若要檢視成功複製 Autonomous Database 執行處理的需求,請參閱複製需求。
必要的 IAM 原則
manage autonomous-databases
read autonomous-container-databases
程序
請依照下列步驟,使用 Oracle Cloud Infrastructure 主控台複製 Autonomous Database 執行處理。
在 Oracle Cloud Infrastructure 主控台上,狀態會顯示「佈建」,直到有新的資料庫可用為止。
從備份複製 Autonomous Database
必備條件
若要檢視成功複製 Autonomous Database 執行處理的需求,請參閱複製需求。
必要的 IAM 原則
manage autonomous-databases
read autonomous-container-databases
程序
請依照下列步驟,使用 Oracle Cloud Infrastructure 主控台從備份複製 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 原則,以授權跨租用戶複製。請參閱跨租用戶複製需求以瞭解詳細資訊。
在要建立複製項的租用戶上,亦即,在目的地區域的目的地租用戶上,使用 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。
命令成功後,將會傳回一個 work-request-id,以用來追蹤複製項目的進度。請參閱 create-from-clone 以瞭解詳細資訊。
如需 SDK 的相關資訊,請參閱軟體開發套件與命令行介面。
若要使用 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 原則,以授權跨租用戶複製。請參閱跨租用戶複製需求以瞭解詳細資訊。
在要建立複製項的租用戶上,亦即,在目的地區域的目的地租用戶上,使用 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。
命令成功後,將會傳回一個 work-request-id,以用來追蹤複製項目的進度。請參閱 create-from-backup-timestamp 和 create-from-backup-id 以瞭解詳細資訊。
如需 SDK 的相關資訊,請參閱軟體開發套件與命令行介面。
若要使用 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 。