本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

何謂複製

您可以複製資料庫、以建立原始資料庫的確切複本。您可以從完整備份或資料庫的目前狀態建立複本。

使用SnapManager 效益技術建立實體複本的部分優點如下:

優勢 詳細資料

速度

此實體複製作業使用FlexClone功能搭配使用。SnapManager Data ONTAP這可讓您快速複製大型資料磁碟區。

空間效率

使用SnapManager 支援功能建立複本時、只有在備份與複本之間進行變更時才需要空間。此實體複本是原始資料庫的可寫入Snapshot複本、可視需要擴充。SnapManager相反地、資料庫的實體複製需要足夠的空間來複製整個資料庫。

虛擬複本

您可以使用複製的資料庫、就像原始資料庫一樣。例如、您可以使用實體複本進行測試、平台與更新檢查、針對大型資料集進行多項模擬、以及遠端辦公室測試與接移。對實體複本所做的變更不會影響原始資料庫。複製資料庫之後、複製的資料庫便可完全運作。

簡易性

您可以使用SnapManager 下列指令、將資料庫複製到任何主機。

您可以在主要(本機)儲存設備或次要(遠端)儲存設備上的受保護備份上複製備份。不過、如果備份作業正在進行中、或備份已傳輸至次要儲存設備、則無法複製備份。

您必須確保在複製資料庫之前符合下列先決條件:

  • 確認[/etc/eet|/var/opt/oracle]/oratab目錄中沒有指向目標系統識別碼的項目。

  • 從$Oracle_home/DBS刪除spfile<SID>.ora檔案。

  • 從$Oracle_home/DBS刪除init<SID>.ora檔案。

  • 刪除在Clone規格檔案中指定的Oracle傾印目的地。

  • 刪除在Clone規格檔案中指定的Oracle控制檔。

  • 刪除在Clone規格檔案中指定的Oracle重作記錄檔。

您必須為複本指定新的系統識別碼。您無法同時在同一部主機上執行具有相同系統識別碼的兩個資料庫。您可以使用相同的系統識別碼、在不同的主機上建立複本。您可以為實體複本貼上標籤、或是使用SnapManager 建立實體複本的系統識別碼、日期和時間、讓它建立標籤。

輸入標籤時、不得包含空格或特殊字元。

在複製程序中SnapManager 、利用此功能、即可為複製的資料庫建立必要的Oracle檔案和參數。例如、INIT<SID>.ora就是必要的Oracle檔案。

當您複製資料庫時、SnapManager 將在$oracle_home/DBS目錄中為資料庫建立新的init<SID>.ora檔案。

當用實體複製資料庫的儲存設備時、也會建立新的檔案系統掛載點、但不會從還原CLI變更掛載點下的目錄結構。SnapManager SnapManager不過SnapManager 、您可以從SetchGUI變更檔案系統的目錄結構和中繼資料。

Direct NFS(DNFS)環境中的Oracle 11g可提供額外的掛載點組態、例如在oranFstab檔案中進行負載平衡的多個路徑。由於不修改此檔案、因此您想要複製使用的任何其他屬性、都必須在使用還原複製後手動新增至oranFstab檔案。SnapManager SnapManager

您可以複製Real Application Cluster(RAC)資料庫及非叢集式資料庫。RAC實體複本會以單一資料庫的形式啟動。

您可以將資料庫備份複製到資料庫所在的主機或替代主機。

您也可以將ASM資料庫複製到遠端主機。執行此動作時、您必須確保ASM執行個體是在遠端主機上執行。

如果您所複製的資料庫使用spfile、SnapManager 則會為該複製建立spfile。它會將此檔案放在$oracle_home/DBS目錄中、並建立診斷檔案的目錄結構。檔案名稱為spfile <SID>.ora。