複製Oracle資料庫備份
您可以使用SnapCenter 支援功能、使用資料庫的備份來複製Oracle資料庫。
開始之前
如果您以非 root 使用者的身分安裝外掛程式、則應該手動將執行權限指派給 prescScript 和 PostScript 目錄。
關於此工作
複製作業會建立資料庫資料檔案的複本、並建立新的線上重作記錄檔和控制檔。根據指定的恢復選項、可選擇將資料庫還原至指定時間。
如果您嘗試將在Linux主機上建立的備份複製到AIX主機、複製將會失敗、反之亦然。 |
從Oracle RAC資料庫備份複製時、會建立獨立資料庫。SnapCenter支援從Data Guard待命和Active Data Guard待命資料庫的備份建立複本。SnapCenter
在複製期間SnapCenter 、根據SCN或資料及恢復作業時間、安裝最佳的記錄備份數量。恢復之後、記錄備份會卸載。所有這類複本均裝載於_/var/opt/snapcenter/SCU/Clone /_下。如果您使用的是ASM over NFS、則應將//var/capcenter/SCU/Clone /*/*新增至在asm_diskstring參數中定義的現有路徑。
在SAN環境中複製ASM資料庫備份時、會在_/etc/udev/rules.d/999-scu-netapp.rules_建立複製主機裝置的udev規則。刪除複製的主機裝置時、會刪除這些與複製主機裝置相關的udev規則。
在Flex ASM設定中、如果基數小於RAC叢集中的節點數、則無法在葉節點上執行實體複製作業。 |
步驟
-
在左導覽窗格中、按一下*資源*、然後從清單中選取適當的外掛程式。
-
在「資源」頁面中、從*檢視*清單中選取*資料庫*或*資源群組*。
-
從資料庫詳細資料檢視或資源群組詳細資料檢視中選取資料庫。
隨即顯示資料庫拓撲頁面。
-
從管理複本檢視中、從本機複本(主要)、鏡射複本(次要)或Vault複本(次要)中選取備份。
-
從表格中選取資料備份、然後按一下**。
-
在「名稱」頁面中、執行下列其中一項動作:
如果您想要… 步驟… 複製資料庫(CDB或非CDB)
-
指定實體複本的SID。
根據預設、無法使用複製的SID、且最大的SID長度為8個字元。
您應該確定要建立複本的主機上沒有具有相同SID的資料庫。
複製可插拔資料庫(pdb)
-
選擇* pdb Clone(pdb複製)*。
-
指定要複製的pdb。
-
指定複製的pdb名稱。 如需複製pdb的詳細步驟、請參閱 "複製可插拔的資料庫"。
當您選擇鏡射或資料保險箱資料時:
-
如果鏡射或保存庫中沒有記錄備份、則不會選取任何項目、而且位置器是空的。
-
如果記錄備份存在鏡射或保存庫中、則會選取最新的記錄備份、並顯示對應的定位器。
如果所選的記錄備份同時存在於鏡射和資料保險箱位置、則會同時顯示兩個定位器。
-
-
在「位置」頁面中、執行下列動作:
針對此欄位… 執行此動作… 實體複製主機
預設會填入來源資料庫主機。
如果您想要在替代主機上建立實體複本、請選取與來源資料庫主機版本相同的Oracle和OS主機。
資料檔案位置
預設會填入資料檔案位置。
SAN或NFS檔案系統的還原預設命名慣例為FileSystemNameofsourcedatabase_CLONESID。SnapCenter
ASM磁碟群組的「支援」預設命名慣例為SC_HASHCODEofDISKKKROUP_CLONESID。SnapCenterHASHCODEofDISKKROUP是自動產生的數字(2到10位數)、每個ASM磁碟群組都是唯一的數字。
如果您要自訂ASM磁碟群組名稱、請確定名稱長度符合Oracle支援的最大長度。 如果您想要指定不同的路徑、則必須輸入資料檔案掛載點或ASM磁碟群組名稱、以供複製資料庫使用。自訂資料檔案路徑時、您也必須將控制檔和重作記錄檔ASM磁碟群組名稱或檔案系統變更為用於資料檔案的相同名稱、或變更為現有的ASM磁碟群組或檔案系統。
控制檔
依預設、會填入控制檔路徑。
控制檔與資料檔案放在相同的ASM磁碟群組或檔案系統中。如果您要覆寫控制檔路徑、可以提供不同的控制檔路徑。
檔案系統或ASM磁碟群組應存在於主機上。 依預設、控制檔的數量與來源資料庫相同。您可以修改控制檔數量、但複製資料庫至少需要一個控制檔。
您可以自訂不同檔案系統(現有)的控制檔路徑、而非來源資料庫的路徑。
重作記錄
根據預設、會填入重作記錄檔群組、路徑及其大小。
重作記錄會放置在與複製資料庫資料檔案相同的ASM磁碟群組或檔案系統中。如果您要覆寫重作記錄檔路徑、可以自訂重作記錄檔路徑、使其成為來源資料庫以外的其他檔案系統。
新的檔案系統或ASM磁碟群組應存在於主機上。 根據預設、重作記錄群組、重作記錄檔的數量及其大小將與來源資料庫相同。您可以修改下列參數:
-
重作記錄群組數
複製資料庫至少需要兩個重作記錄群組。 -
重作每個群組中的記錄檔及其路徑
您可以自訂不同檔案系統(現有)的重作記錄檔路徑、而非來源資料庫路徑。
若要複製資料庫、重作記錄群組至少需要一個重作記錄檔。 -
重作記錄檔的大小
-
-
在「認證」頁面上、執行下列動作:
針對此欄位… 執行此動作… sys使用者的認證名稱
選取要用於定義複製資料庫的sys使用者密碼的認證。
如果目標主機上的sqlnet.ora檔案中的SQLNET.PROIDATure_services設定為NONE、則不應在SnapCenter S廳GUI中選取*無*作為認證。
ASM執行個體認證名稱
如果作業系統驗證已啟用、可連線至複製主機上的ASM執行個體、請選取*無*。
否則、請選取以「's'」使用者設定的Oracle ASM認證、或是使用者具有適用於實體複製主機的「sysasm」權限。
Oracle主目錄、使用者名稱和群組詳細資料會自動從來源資料庫填入。您可以根據要建立實體複本的主機之Oracle環境來變更值。
-
在「PreOps」頁面中、執行下列步驟:
-
輸入要在複製作業之前執行的指令碼路徑和引數。
您必須將預先記錄儲存在_/var/opt/snapcenter/spl/scripts_或此路徑內的任何資料夾中。依預設、會填入_/var/opt/snapcenter/spl/scripts_路徑。如果您已將指令碼置於此路徑內的任何資料夾中、則必須提供完整路徑、直到指令碼所在的資料夾。
利用此功能、您可以在執行pretced和postscript時、使用預先定義的環境變數。SnapCenter "深入瞭解"
-
在「資料庫參數設定」區段中、修改用於初始化資料庫的預先填入資料庫參數值。
您可以按一下 * 來新增其他參數。
如果您使用的是Oracle Standard Edition、且資料庫以歸檔記錄模式執行、或想要從歸檔重作記錄還原資料庫、請新增參數並指定路徑。
-
log_archive目的地
-
log_archive雙工目的地
快速恢復區域(FRA)並未在預先填入的資料庫參數中定義。您可以新增相關參數來設定FRA。
-
log_archive dest_1的預設值為$oracle_home/clone _sID、複製資料庫的歸檔記錄將建立在此位置。如果您已刪除log_archife_dest_1參數、則歸檔記錄位置由Oracle決定。您可以編輯log_archive dest_1來定義歸檔記錄的新位置、但請確定檔案系統或磁碟群組應已存在、且可在主機上使用。 -
按一下*重設*以取得預設的資料庫參數設定。
-
-
在「PostOps」頁面中、預設會選取*恢復資料庫*和*直到取消*來執行複製資料庫的還原。
執行恢復的方法是:在選擇要複製的資料備份之後、安裝最新的記錄備份、並以不中斷的順序記錄歸檔記錄。SnapCenter記錄與資料備份應位於主要儲存設備上、以便在主要儲存設備上執行複製、而記錄與資料備份則應位於次要儲存設備上、以便在次要儲存設備上執行複製。
如果無法找到適當的記錄備份、則不會選取*恢復資料庫*和*直到取消*選項SnapCenter 。如果在*指定外部歸檔記錄位置*中無法使用記錄備份、您可以提供外部歸檔記錄位置。您可以指定多個記錄位置。
如果您想要複製設定為支援Flash恢復區域(FRA)和Oracle託管檔案(OMF)的來源資料庫、則用於還原的記錄目的地也必須遵守OMF目錄結構。 如果來源資料庫為Data Guard待命或Active Data Guard待命資料庫、則不會顯示「PostOps」頁面。對於Data Guard待命或Active Data Guard待命資料庫、SnapCenter 不提供選項來選擇SnapCenter 還原GUI中的恢復類型、但資料庫會使用還原、直到取消還原類型而不套用任何記錄為止。
欄位名稱 說明 直到取消為止
執行恢復的方法是:在選擇要複製的資料備份之後、安裝最新的記錄備份、並以不中斷的順序記錄歸檔記錄。SnapCenter 複製的資料庫會恢復到遺失或毀損的記錄檔為止。
日期與時間
還原資料庫至指定的日期和時間。SnapCenter接受的格式為mm/dd/yyyy hh:mm:s
時間可以24小時格式指定。 直到SCN(系統變更編號)
將資料庫恢復至指定的系統變更編號(SCN)SnapCenter 。
指定外部歸檔記錄位置
如果資料庫以ARCHIVELOG模式執行、SnapCenter 則根據指定的SCN或所選的日期和時間來識別並掛載最佳的記錄備份數量。
您也可以指定外部歸檔記錄位置。
如果您選擇「取消」、則不會自動識別及掛載記錄備份。SnapCenter 建立新的DBID
根據預設*選取「Create new DBID*(建立新的DBID*)」核取方塊、以針對複製的資料庫產生唯一編號(DBID)、使其與來源資料庫區隔。
如果您要將來源資料庫的DBID指派給複製的資料庫、請清除此核取方塊。在此案例中、如果您想要在來源資料庫已登錄的外部RMAN目錄中登錄複製的資料庫、則作業會失敗。
建立暫用資料表空間的暫用檔案
如果您要為複製資料庫的預設暫存資料表空間建立暫存檔、請選取此核取方塊。
如果未選取此核取方塊、則會建立不含臨時檔案的資料庫複本。
輸入建立複本時要套用的SQL項目
新增建立複本時要套用的SQL項目。
輸入要在複製作業後執行的指令碼
指定要在複製作業之後執行的PostScript路徑和引數。
您應將此等附文儲存在_/var/opt/snapcenter/spl/scripts_或此路徑內的任何資料夾中。依預設、會填入_/var/opt/snapcenter/spl/scripts_路徑。
如果您已將指令碼置於此路徑內的任何資料夾中、則必須提供完整路徑、直到指令碼所在的資料夾。
如果複製作業失敗、將不會執行指令碼、並直接觸發清除活動。 -
在「通知」頁面的*電子郵件喜好設定*下拉式清單中、選取您要傳送電子郵件的案例。
您也必須指定寄件者和接收者的電子郵件地址、以及電子郵件的主旨。如果您要附加執行的複製作業報告、請選取*附加作業報告*。
對於電子郵件通知、您必須使用GUI或PowerShell命令Set-SmtpServer來指定SMTP伺服器詳細資料。 -
檢閱摘要、然後按一下「完成」。
在執行還原作業時、即使還原失敗、仍會以警告建立複本。您可以在此複本上執行手動還原、使複製資料庫達到一致的狀態。 -
按一下*監控*>*工作*來監控作業進度。
-
結果 *
-
複製資料庫之後、您可以重新整理「資源」頁面、將複製的資料庫列示為可供備份的資源之一。複製的資料庫可以像使用標準備份工作流程的任何其他資料庫一樣受到保護、也可以包含在資源群組中(新建立或現有)。複製的資料庫可以進一步複製(複製的複本)。
複製完成後、您絕不能重新命名複製的資料庫。
如果您在複製時尚未執行還原、則複製資料庫的備份可能會因為不正確的還原而失敗、您可能必須執行手動還原。如果歸檔記錄所填入的預設位置位於非NetApp儲存設備上、或儲存系統未設定SnapCenter 為使用支援功能時、記錄備份也會失敗。 |
在AIX安裝程式中、您可以使用lkDev命令來鎖定、使用rendev命令來重新命名複製資料庫所在的磁碟。
鎖定或重新命名裝置不會影響複製刪除作業。對於以SAN裝置為建置基礎的AIX LVM配置、複製的SAN裝置將不支援重新命名裝置。
瞭解更多資訊