關於複製自治式 AI 資料庫
複製是指建立您自治式 AI 資料庫或其備份集的時間點複本。您可以使用複製功能,快速設定具有歷史資料的自治式 AI 資料庫,例如測試、開發或分析。
秘訣:
複製作業的速度取決於您為正在建立之複製項指定的 CPU 數目。因此,複製作業完成後,您可以指定更多的 CPU 進行複製,然後將它縮減至所需的 CPU 數目 (如移除專用 Exadata 基礎架構上的自治式 AI 資料庫的 CPU 或儲存資源中所述),以提昇複製作業的速度。
複製類型
自治式 AI 資料庫支援下列複製類型:
-
完整複製:完整複製項會建立一個包含來源資料庫之描述資料和資料的新資料庫。
-
描述資料複製:此複製類型會建立一個包含所有來源資料庫綱要描述資料的新資料庫,但不會包含來源資料庫資料。
複製原始碼
您可以從下列任何來源建立資料庫複製:
-
執行中的資料庫執行處理:您可以複製「自治式 AI 資料庫」執行處理來建立新的資料庫執行處理。
複製資料庫執行處理時,您可以:
-
請為複製資料庫選擇其他 Exadata 基礎架構、自治式 Exadata VM 叢集或自治式容器資料庫。
-
在與複製來源不同的區域或區域中建立複製資料庫。
-
建立相同租用戶的複製資料庫,或與複製來源不同的租用戶。跨租用戶複製項可位於與複製來源不同的區域或區域中。僅 Oracle Public Cloud 部署支援跨租用戶複製。
-
-
資料庫執行處理的備份:您可以複製「自治式 AI 資料庫」的自動備份 (隨選備份或長期備份) 來建立新的資料庫執行處理。
在 Autonomous Data Guard 設定中,您可以從主要或待命位置的備份進行複製。
從備份建立資料庫執行處理時,您可以:
-
從某個日期範圍內的備份清單中選取備份,或建立時間點複製。時間點複製項包含最多達指定時戳的所有資料。指定的時間戳記必須在「自治式容器資料庫」層級定義的保留期間內。
注意:
您無法使用「時間點」複製選項來複製長期備份。長期備份是手動備份,最少可以保留 90 天,最長可以保留 10 年。如需詳細資訊,請參考關於備份與復原。 -
請為複製資料庫選擇其他 Exadata 基礎架構、自治式 Exadata VM 叢集或自治式容器資料庫。
-
在與複製來源不同的區域或區域中建立複製資料庫。
-
建立相同租用戶的複製資料庫,或與複製來源不同的租用戶。跨租用戶複製項可位於與複製來源不同的區域或區域中。僅 Oracle Public Cloud 部署支援跨租用戶複製。
-
送出複製要求之後,複製資料庫會顯示為 PROVISIONING,直到新的專用資料庫可供使用為止。在進行中的作業完成之前,您無法對正在複製的專用資料庫起始新的複製作業。
另外,請注意新複製資料庫的下列相關資訊:
-
最佳化處理程式統計資料是從來源資料庫複製到複製的資料庫。然後:
-
針對完整複製,將載入表格的行為與載入已就地含有統計資料的表格相同。
-
若為描述資料複製,第一次載入表格會清除該表格的統計資料,並以新的載入更新統計資料。
如需「最佳化處理程式統計資料」的詳細資訊,請參閱 Oracle Database 19c SQL Tuning Guide 或 Oracle Database 26ai SQL Tuning Guide 中的 Optimizer Statistics Concepts 。
-
-
來源資料庫中的使用者所變更的資源管理規則會帶入複製的資料庫。
-
在複製的資料庫中沒有複製作業之前的效能資料。
複製需求
若要順利複製自治式 AI 資料庫執行處理或其備份集,必須符合下列需求:
-
若要複製自治式 AI 資料庫,無論您是使用主控台或 REST API 搭配 SDK、CLI 或其他工具,都需要使用管理員編寫的下列原則敘述句來進行必要的存取:
Allow group <Group_Name> to manage autonomous-databases in compartment <Compartment_Name>Allow group <Group_Name> to read autonomous-container-databases in compartment <Compartment_Name>提示:如果您嘗試執行動作並收到您沒有權限或未經授權的訊息,請向管理員確認您已授予的存取類型,以及應處理哪個區間。
-
目標自治式容器資料庫 (ACD) 的資料庫版本必須與來源相同或更新。
-
若要支援在 Exadata Cloud@Customer 部署上進行複製,您必須在網路設定時開啟連接埠 1522。請參閱建立自治式 Exadata VM 集群以瞭解詳細資訊。
-
從資料庫執行處理複製時:
-
來源和目標加密金鑰必須是相同的金鑰存放區類型。
-
您為複製資料庫指定的 ADMIN 密碼必須與來源資料庫中的 ADMIN 資料庫使用者密碼不同;否則,複製作業將會失敗。
-
對於完整複製,您可以為複製資料庫指定的最小儲存體是來源資料庫的實際使用空間,進位至下一個 GB。
-
-
從備份複製時:
-
You need a minimum of 4 ECPUs or 1 OCPU in the target Autonomous Exadata VM Cluster. 您可以從 Oracle Cloud Infrastructure 主控台的自治式 Exadata VM 叢集清單檢視可用的 CPU 數目。請參閱檢視自治式 Exadata VM 叢集清單以瞭解詳細資訊。
-
來源和目標可以是加密金鑰的不同金鑰存放區類型。然而,必須符合下列要求:
-
如果來源和目標使用客戶使用 Oracle Key Vault (OKV) 所管理的金鑰,則它們必須使用相同的 OKV 目的地。目標自治式 Exadata VM 叢集和自治式容器資料庫將需要存取金鑰的來源 Oracle Key Vault (OKV)。
-
在 Oracle Cloud 上,如果來源透過 KMS 使用客戶管理的金鑰,您必須確定目標自治式 Exadata VM 叢集在進行回復作業時能夠存取來源 KMS 保存庫。
-
-
跨租用戶複製需求
套用至:
僅限 Oracle Public Cloud
若要順利從自治式 AI 資料庫執行處理或其備份集建立跨租用戶複製項,您必須確定符合以下需求:
備註:
除了複製需求中討論的一般複製需求之外,還需要下方討論的跨租用戶複製需求。
-
執行 CLI 或 API 命令,從目的地租用戶建立跨租用戶複製項。
-
定義來源和目的地租用戶的 OCI Identity and Access Management 群組和原則,以便執行在目的地租用戶上建立複製的命令,並允許目的地租用戶聯絡複製來源所在的來源租用戶。撤銷這些原則後,將不允許進行跨租用戶複製。
-
在目的地租用戶上,建立一個群組 (例如: DestinationGroup),然後將允許建立跨租用戶複製的使用者新增至此群組。如需相關指引,請參閱使用主控台建立群組。
-
在來源租用戶上,建立 IAM 原則以允許在目的地租用戶 ( DestinationGroup) 中建立的群組使用來源租用戶的複製來源建立複製項。如需相關指引,請參閱使用主控台建立原則。
例如,您可以定義允許使用者從來源租用戶指定區間中特定自治式 AI 資料庫執行處理讀取
DestinationTenancy之DestinationGroup中的原則,如下所示:define tenancy DestinationTenancy as ocid1.tenancy.oc1..unique_ID define group DestinationGroup as ocid1.group.region1..unique_ID admit group DestinationGroup of tenancy DestinationTenancy to read autonomous-database-family in compartment ocid1.compartment.region1..unique_ID where target.id = 'oc1.autonomousdatabase.oc1..unique_ID'注意:
此原則只需要允許來源自治式 AI 資料庫執行處理的讀取存取權,才能建立跨租用戶複製項。上述原則指定下列項目:
-
第 1 行:要在其中建立複製項之目的地租用戶的 OCID。
-
第 2 行:將建立複製項之使用者所屬的目的地群組 OCID。
-
第 3 行:複製來源所在的區間 OCID 和複製來源的 OCID (自治式 AI 資料庫執行處理或備份)。
備註:
上述範例中的 where 子句為選擇性。它提供更精細的方式來授予特定複製來源的存取權。
-
-
在目的地租用戶上,建立 IAM 原則以背書群組,以管理來源租用戶的複製來源。如需相關指引,請參閱使用主控台建立原則。
舉例而言:
Define tenancy SourceTenancy as ocid1.tenancy.oc1..unique_ID Endorse group DestinationGroup to manage autonomous-database-family in tenancy SourceTenancy上述原則指定下列項目:
-
第 1 行:複製來源所在之來源租用戶 OCID 的 OCID。
-
第 2 行:指定可以管理來源租用戶中自治式 AI 資料庫的目的地群組。
上述範例中討論的此原則可讓
DestinationGroup在來源租用戶中建立自治式 AI 資料庫和自治式 AI 資料庫複製項。您可以限制複製權限,讓群組只能複製自治式 AI 資料庫,但無法建立自治式 AI 資料庫,或進一步限制只能建立特定類型複製的權限:完整複製或描述資料複製。請參閱 IAM Permissions and API Operations for Autonomous AI Database ,瞭解詳細資訊和範例。 -
-
複製限制
複製自治式 AI 資料庫有一些限制,如下所示:
-
您可以將 OCPU 資料庫複製到 OCPU 或 ECPU 資料庫。但是,您不能將 ECPU 資料庫複製到 OCPU 資料庫。
-
您無法將 23ai 版本的自治式 AI 資料庫複製到 19c 版本的自治式 AI 資料庫,反之亦然。
-
從資料庫執行處理複製時:
-
對於使用自治式資料保全的資料庫,您只能複製主要資料庫。不過,從備份複製時,您可以複製主要或待命資料庫。
-
您可以將一般資料庫複製到適用於開發人員的自治式 AI 資料庫執行處理,反之亦然。不過,如果要成功將一般資料庫複製到開發人員資料庫,則來源資料庫的實際已使用空間 (進位至下一個 GB) 必須是 32GB 或更少。
-
-
從備份複製時:
-
不支援「描述資料複製」。您只能使用完整複製選項來建立資料庫複製項。
-
目標自治式 Exadata VM 叢集在指定時間內只能有一個執行中的回復作業。換句話說,您不能在單一自治式 Exadata VM 叢集同時建立多個備份複製項。
-
只有當來源資料庫的配置空間為 32GB 或更少時,您才可以將備份複製到適用於開發人員的自治式 AI 資料庫。
-
您無法使用「時間點」複製選項複製長期備份。
-
您只能視需要在複製之後,將 CPU 調整為分數值。請參閱 CPU 過度佈建以進一步瞭解使用分數 CPU 值。
-
在 Exadata Cloud@Customer 上:
-
您不能使用本機磁碟備份進行複製。
-
自治式 AI 資料庫的複製時間取決於「CPU 數目」和「備份目的地」與目標「自治式容器資料庫」之間的網路頻寬。
-
-
-
跨租用戶複製:
-
只能使用 CLI 或自治式 AI 資料庫 REST API 建立。使用 Oracle Cloud Infrastructure 主控台無法使用此選項。
-
僅 Oracle Public Cloud 部署支援。
-
來源上的客戶管理金鑰不支援。請參閱自治式 AI 資料庫中的主要加密金鑰,瞭解客戶管理金鑰的詳細資訊。
-
逐步指南
若要瞭解如何使用 OCI 主控台從不同的複製來源複製自治式 AI 資料庫,請參閱:
您也可以使用 CreateAutonomousDatabase API 複製資料庫。如需有關使用 API 和簽署要求的資訊,請參閱 REST API 和安全證明資料。如需 SDK 的相關資訊,請參閱軟體開發套件與命令行介面。