關於可插拔資料庫
本文提供有關可插拔資料庫及管理其各種功能的詳細資訊,例如備份、回復、重新定位及複製。
多雲端用戶架構可讓 Oracle Database 成為容器資料庫。容器資料庫 (CDB) 包含一或多個使用者建立的可插式資料庫和應用程式容器。可插式資料庫 (PDB) 是綱要、綱要物件以及非綱要物件的可攜式集合,會對應用程式顯示為個別的資料庫。在實體層次上,每個可插式資料庫都有自己的一組資料檔,用於儲存可插式資料庫的資料。容器資料庫中包含可插式資料庫的所有資料檔,以及一組儲存容器資料庫本身描述資料的系統資料檔。
在資料庫系統中建立的 Oracle 19c 或更新版本資料庫包括初始可插拔資料庫,您可以從 OCI 主控台的資料庫詳細資訊頁面存取此資料庫。您可以使用 OCI 主控台或 API 來啟動、停止、複製及刪除可插拔資料庫。您也可以在容器資料庫中建立其他可插式資料庫。使用 OCI 主控台或 API 執行的所有可插拔資料庫作業都可以使用作業產生的工作要求進行監督。如需詳細資訊,請參閱工作要求。
您可以使用 OCI 主控台和 API,在資料庫系統中建立及管理可插拔資料庫。
注意:「資料庫」一詞通常是指容器資料庫 (CDB)。
建立
一個可插式資料庫中可以有一個以上的可插式資料庫。可插式資料庫必須一次建立一個,而且建立新的可插式資料庫不會影響可插式資料庫中的現有可插式資料庫。
若要使用 OCI 主控台建立可插拔資料庫,請參閱建立可插拔資料庫。
回復
可插拔資料庫可以從備份回復。支援下列兩種類型的回復:
- 就地回復:您可以從備份建立容器資料庫,然後選取要在新資料庫上回復的可插拔資料庫或可插拔資料庫子集,以回復可插拔資料庫。
- 就地回復:您可以將相同容器資料庫內的可插式資料庫回復到其最後一個已知的良好狀態或指定的時戳。
若要將可插拔資料庫移回指定的狀態或時間,可以執行就地回復。容器資料庫和可插拔資料庫都必須啟動並在執行中,且一次只能回復一個可插拔資料庫。
- 如果您的容器資料庫中有多個可插式資料庫,而想要將多個可插式資料庫回復到相同的容器資料庫,則您可以從容器資料庫備份,一次將每個個別的可插式資料庫回復到一個可插式資料庫。
- 當容器資料庫停止作用時,您可以回復完整的容器資料庫,而該容器資料庫中的所有可插式資料庫也會回復。
- 您可以將資料庫回復至指定的時戳或最後一個已知的良好狀態。
若要使用 OCI 主控台回復可插拔資料庫,請參閱回復可插拔資料庫。
搬移
您可以將可插拔資料庫從一個容器資料庫搬移至相同可用性網域 (AD) 內的另一個容器資料庫,跨區間、資料庫系統或 VCN 重新定位至相同或較新的資料庫版本。如果使用兩個不同的 VCN,則兩個 VCN 必須在重新定位之前對等。搬移期間,會將可插拔資料庫自來源容器資料庫中移除,然後移至已啟動並在執行中的目的地容器資料庫。在「資料保全」關聯中,搬移至主要資料庫的可插拔資料庫也會與待命資料庫同步。
若要使用 OCI 主控台重新定位可插拔資料庫,請參閱重新定位可插拔資料庫。
複製
複製是指定資料庫在進行複製作業時所存在的獨立完整複本。您可以在同一個容器資料庫或其他容器資料庫中建立可插拔資料庫的複製項,然後重新整理複製的可插拔資料庫。
支援下列複製類型:
- 本機複製:在同一個容器資料庫中建立可插式資料庫的複本。
-
遠端複製:在不同的容器資料庫上建立可插式資料庫的複本。
您可以將可插拔資料庫從一個容器資料庫遠端複製到相同可用性網域 (AD) 內的另一個容器資料庫,以跨區間、資料庫系統或 VCN 執行相同或較新的資料庫版本。如果使用兩個不同的 VCN,則必須在複製之前對等兩個 VCN。
-
可重新整理複製項:可插拔資料庫的複本是在不同的容器資料庫上建立,而且您可以重新整理複製的可插拔資料庫。
您可以執行可插拔資料庫的可重新整理複製項,將該可插拔資料庫從一個容器資料庫複製到同一個可用性網域 (AD) 內的另一個容器資料庫,再複製到區間、資料庫系統或 VCN 中的相同或較新資料庫版本。如果使用兩個不同的 VCN,則必須在複製之前對等兩個 VCN。
若要使用 OCI 主控台複製可插拔資料庫,請參閱複製可插拔資料庫。
最新的 Clone
可重新整理複製項可讓您將遠端複製項更新為來源可插式資料庫。
- 您只能在可插拔資料庫處於掛載模式時重新整理。
- 您唯一可以擁有的開啟模式是唯讀的,無法在處於唯讀模式時執行重新整理。
- 建立可重新整理複製項時需要資料庫連結使用者證明資料。
- 可重新整理複製項不支援複製項、搬移以及就地回復作業。來源不支援搬移和就地回復作業,而且只有在中斷連線或刪除可重新整理複製項之後,才能刪除來源。
- 將可插拔資料庫從 19c 複製到 26ai 時,複製的可插拔資料庫會自動升級到 26ai。例如,如果您使用可重新整理複製項來複製至 26ai,然後將其轉換為一般可插拔資料庫,則系統會自動處理所有必要的升級步驟,將可重新整理複製項轉換為完全升級的 26ai 可插拔資料庫。
- 在「資料保全」關聯中,無法在待命資料庫上建立可重新整理複製項,但可以在主要資料庫上建立。不過,主要資料庫將不會同步至待命資料庫。
- 待命資料庫中的可插拔資料庫無法作為可重新整理可插拔資料庫的來源。
若要使用 OCI 主控台建立可重新整理複製項,請參閱複製可插拔資料庫。
若要使用 OCI 主控台重新整理複製項,請參閱重新整理可插拔資料庫。
將可重新整理複製項轉換為一般可插拔資料庫
您可以隨時中斷可重新整理複製項 (目的地可插拔資料庫) 與來源可插拔資料庫的連線,將可重新整理複製項轉換為一般可插拔資料庫。如果重新整理可插拔資料庫在「資料保全」關聯中,當它轉換成一般可插拔資料庫時,可插拔資料庫在轉換過程中將會同步至待命資料庫。
若要使用 OCI 主控台轉換可插拔資料庫,請參閱將可重新整理複製項轉換為一般可插拔資料庫。
SQL 工作表
「SQL 工作表」提供以 Web 為基礎的 SQL 工作區,您可以在瀏覽器中使用資料庫連線直接輸入 SQL 陳述式。從「SQL 工作表」中,您可以對資料庫執行 SQL 陳述式或指令檔,並建立資料庫物件。
您必須建立連線才能使用 SQL 工作表。「SQL 工作表」使用您與此服務建立的連線,提供您從主控台執行 SQL 命令和命令檔的功能。SQL Worksheet 中使用的命令檔可以位於 OCI 物件儲存或本機磁碟機。使用「連線」選擇功能表,您可以變更「SQL 工作表」立即使用的連線。
連線是包含存取 OCI 中 Oracle Database 所需之必要資訊的資源。只要提供資料庫位置的相關資訊,即可建立連線。此連線也包含用來存取資料庫的使用者,以及儲存在 OCI Vault 中的密碼位置。
若要建立連線,請使用 OCI 主控台啟動並使用 SQL 工作表,請參閱 SQL 工作表。
備份備份
在容器資料庫設定了自動備份功能時,您可以視需要在建立、複製或重新定位作業期間,備份可插拔資料庫。可插拔資料庫備份目的地一律與容器資料庫相同,而且無法直接存取或視需要建立備份。Oracle 建議您在建立或複製可插拔資料庫之後,立即備份該資料庫。這是因為可插拔資料庫要等到下一次每日自動備份順利完成後才能復原,因而導致資料遺失。
開啟的模式
在 OCI 主控台上,您可以查看可插式資料庫的開啟模式,例如讀寫、唯讀及掛載。如果所有節點的可插拔資料庫狀態都相同,則系統會為所有可插拔資料庫顯示相同的狀態。如果節點間的可插拔資料庫狀態不同,系統會顯示訊息,指出可插拔資料庫在哪個節點上以讀寫模式開啟。您無法透過 API 或 OCI 主控台變更可插拔資料庫的開啟模式。不過,您可以啟動或停止可插式資料庫。啟動可插拔資料庫將會以讀寫模式啟動它。停止可插拔資料庫會將其關閉,而且會維持在掛載模式。
可插式資料庫管理的限制
- 使用 SQL 建立的新可插拔資料庫不會立即在 OCI 主控台中尋找並顯示。不過,OCI 會定期執行同步作業來尋找手動建立的可插拔資料庫,且應在建立 6 小時內,在 OCI 主控台和 API 型工具中顯示這些資料庫。Oracle 建議使用 OCI 主控台或 API 型工具 (包括 OCI CLI、SDK 和 Terraform) 建立可插拔資料庫。
- 只有使用 Oracle Database 19c 和更新版本的資料庫才支援可插拔資料庫作業。
- 可插式資料庫會在容器資料庫層次備份,而每個備份都包括容器資料庫中的所有可插式資料庫。OCI 不支援建立個別可插拔資料庫的備份。