事前準備
如果 Oracle 資料庫支援透明資料加密 (TDE),您可以為 Oracle 應用程式設定 Oracle 設定檔位置進階設定,擷取 TDE 的錢包。針對啟用 TDE 的資料庫,應用程式感知掛載作業需要將錢包複製到掛載主機上的適當位置,且必須設定及開啟錢包。如要設定自動登入功能,請使用以下程式碼:
orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>
將 Oracle 資料庫掛接為虛擬應用程式
如要將 Oracle 資料庫掛載為虛擬應用程式,請按照下列步驟操作:
依序按一下「App Manager」「Applications」,然後輸入資料庫應用程式名稱,或使用篩選器,方便取得所需的資料庫映像檔。
在應用程式上按一下滑鼠右鍵,然後選取「存取」。
在「Access」頁面上,選取所需圖片,然後按一下「Mount」選單下方的「Mount」。
在「Application Options」下方,啟用「Create New Virtual Application」。
視需要為這項虛擬應用程式填寫表單。標有星號 (
*
) 的欄位為必填欄位。您可以點選每個項目,取得其他實用資訊。應用程式選項
如果來源應用程式受到快照政策保護,且已啟用資料庫記錄備份,且可透過映像檔取得記錄,您可以變更「Roll Forward Time」部分的這些選項,藉此將資料回溯到特定時間點:
- 日期欄位包含資料庫可回溯至的所有日期,這些日期是透過應用資料庫交易記錄而得。選取資料庫要回溯至的日期。
- 時間欄位包含滑桿,顯示資料庫可向前推進的所選日期的所有可能時間。如果選取最晚的日期,然後將滑桿移至最右邊的位置,工作就會套用至所有可用的記錄。如果您選取最早的日期,並將滑桿移至最左邊的位置,工作就不會套用任何記錄。
- 您可以指定使用 使用者時間或主機時間來回溯。使用者時間是指目前使用者的當地時間。主機時間是相對於要掛載資料的系統而言。
目標資料庫 SID:指定要在目標上佈建的新 Oracle 資料庫的 SID。請按照標準 Oracle 命名慣例輸入這個值。請確認目標主機資料庫版本與來源主機的版本相符,且目標資料庫伺服器有足夠的資源。請遵循標準的 Oracle 命名慣例設定這個值。
使用者名稱:在目標上指定 Oracle 作業系統使用者憑證。
Oracle 主目錄:指定目標資料庫伺服器上的 Oracle 主目錄 ($ORACLE_HOME)。
應用程式感知的掛載點是新的資料庫。如要保護新資料庫,請啟用「管理新應用程式」,將備份方案套用至新資料庫。新的「範本」和「設定檔」欄位會隨即顯示,您可以選取任何現有的備份範本和資源設定檔。資料庫的快照為增量快照。
進階選項
TNS 管理員目錄路徑:在目標資料庫伺服器上指定 TNS_ADMIN 目錄路徑 (tnsnames.ora 檔案的路徑)。
資料庫記憶體大小 (以 MB 為單位):在目標上佈建的資料庫總記憶體大小,以 MB 為單位。請參閱下表,瞭解根據此參數和 SGA% 的設定方式,預期的行為為何。
SGA%:用於設定 SGA/PGA 記憶體的參數,以總記憶體百分比表示,適用於要佈建的資料庫。請參閱下表,瞭解這項設定和「資料庫記憶體大小 (MB)」的設定方式,以及預期的行為。
資料庫記憶體大小 (以 MB 為單位) SGA% 行為 未指定 不適用 目標上的資料庫總記憶體大小和記憶體參數與來源資料庫相同。 指定 未指定 針對在目標上佈建的資料庫設定 MEMORY_TARGET 參數。 指定 指定 為在目標上佈建的資料庫設定 SGA 和 PGA:
SGA_TARGET = 資料庫記憶體大小 (MB) x (SGA%/100) PGA_TARGET = 資料庫記憶體大小 (MB) x (100-SGA%/100) 注意:請勿將 SGA 設為 100。為避免資料庫速度變慢,請為 PGA 保留一些記憶體空間。REDO 大小:用於設定要配置資料庫的 REDO 大小 (以 MB 為單位) 的參數。如果未指定,REDO 大小會設為 1000 MB。
Shared_Pool_Size in MB:為要佈建的資料庫設定共用集區大小 (以 MB 為單位) 的參數。如果未指定,系統就不會使用 shared_pool_size。
DB_Cache_Size in MB:用於設定要佈建資料庫的資料庫快取大小 (以 MB 為單位) 的參數。如未指定,系統就不會使用 db_cache_size。
DB_Recovery_File_Dest_Size in MB:用於設定所配置資料庫的資料庫復原檔案目的地大小 (以 MB 為單位) 的參數。如果未指定,db_recovery_file_dest_size 會設為 50000 MB。
inmemory_size:用於設定要為所配置資料庫設定資料庫 inmemory_size 的參數 (以 MB 為單位)。可設定的最小大小為 100 MB。如未指定,無論 Oracle 版本為何,系統都會略過 inmemory_size 參數。
Diagnostic_Dest:用於在主機上設定診斷目的地的參數。如果未指定,則 diagnostic_dest 會設為 ORACLE_HOME。
程序數量上限:可設定可同時連線至 Oracle 的系統使用者程序數量上限,以便為要佈建的資料庫設定參數。如果未指定,系統會將 process 設為 500。
開啟游標的數量上限:用於設定工作階段可同時擁有的開啟游標數量上限,適用於要佈建的資料庫。如未指定,開啟的游標數量會使用來源資料庫設定。
TNS Listener IP:指定 TNS Listener 的 IP 位址。可以是 SCAN IP、VIP 或 Host IP。如未指定,系統會使用主機 IP。
TNS Listener 連接埠:TNS Listener 連接埠,用於在目標上為已佈建資料庫的 tnsnames.ora 下建立服務名稱。如未指定,系統會使用 1521 通訊埠。
TNS 網域名稱:指定要與服務名稱搭配使用的網域名稱,並在 tnsnames.ora 下為目標上已佈建的資料庫使用。資料庫服務使用網域名稱時,就需要這項資訊。
PDB 前置字串:指定在建立子資料庫時,用於重新命名 PDB 的前置字串。
要移除的使用者:這是以逗號分隔的清單,列出要從掛載作業中移除的使用者。
不要變更資料庫 DBID:如果選取這個選項,系統就不會變更新資料庫的 DBID。
無封存模式:選取這個選項後,新資料庫會以無封存模式運作。無法為新執行個體重新保護。
Clear Archivelog:選取這個選項後,系統會在執行遮罩後清除 Archivelog。
不要更新 tnsnames.ora:如果選取這個選項,系統就不會將新資料庫的項目新增至 tnsnames.ora。這可能需要手動介入才能連線至新資料庫,在某些情況下,如果沒有手動介入,新資料庫的快照作業就會失敗。
不要更新 oratab:如果選取這個選項,則新資料庫的項目不會新增至 oratab (如果有)。
新增 TNS Listener 項目:預設值為 false。如果啟用這個選項,系統會在 tnsnames.ora 檔案中新增監聽器項目。
通道數:RMAN 通道數。
清除 OS_Authent_Prefix:OS_Authent_Prefix 是 Oracle 用於驗證連線至伺服器的使用者前置字串。Oracle 會將這個參數的值連結至使用者作業系統帳戶名稱和密碼的開頭。
Restore with Recovery:選取後,系統會將新建立的資料庫上線:目標上已佈建的資料庫會開放供讀取和寫入。這是預設選項。
獨立的非 RAC:這項設定僅適用於來源資料庫處於非 RAC 設定,且備份和災難復原服務以 ASM 格式儲存副本的資料庫。如果選取這個選項,系統會對獨立的 ASM 非 RAC 執行個體執行應用程式感知掛載作業。如果已提供 RAC 節點清單,請勿選取這個選項。
使用現有的 Oracle 密碼檔案:如果選取這個選項,虛擬資料庫掛載會使用現有的 Oracle 密碼檔案,並不會在卸載時清除該檔案
環境變數:如果您有任何要傳遞至前後指令碼的使用者定義環境變數,可以在此輸入一個。
按一下「提交」,即可提交工作。您可以前往「Job Monitor」查看工作進度和詳細資料。已掛載的映像檔會顯示在「Active Mounts」中。
管理有效掛載點
建立掛載點後,您可以透過「App Manager」 >「Active Mounts」追蹤圖片。理想情況下,請勿讓任何映像檔無限期掛載。這是因為掛載點建立的備份映像檔必須先刪除所有掛載點,才能過期。掛載映像檔後,您可以:
- 卸載映像檔。如有需要,您可以重新掛載。之後如果確定不再需要該映像檔,您可以刪除。
- 卸載並刪除映像檔。這會刪除已掛載的映像檔,而非掛載點所依據的備份。## 在重新啟動目標資料庫伺服器後,將備份和災難復原保護的 ASM 磁碟群組重新上線
在備份和災難復原副本已掛載的任何資料庫伺服器重新啟動後,或在重新啟動/當機時資料庫正在進行備份和災難復原備份時,請按照下列步驟掛載備份和災難復原磁碟群組:
確認目標資料庫伺服器已備份,且 ASM 和 RAC 系統也已啟動。
重新啟動備份和災難復原代理程式 (以根權限)。
設定 ASM 環境。
登入 ASM sqlplus,然後檢查磁碟群組狀態:
`select name, state from v$asm_diskgroup where (name = '<dg name>';)`
如果未掛載,請掛接磁碟群組:
alter diskgroup <dg name> mount;
登入 Oracle OS 並設定資料庫環境,然後啟動資料庫。
Oracle DBA 指南
- Oracle 資料庫的備份和災難復原
- 保護 Oracle 資料庫的先決條件
- Oracle 修補程式和已知問題
- 準備要保護的 Oracle 資料庫
- 探索及保護 Oracle 資料庫
- Oracle 資料庫的詳細資料和設定
- 在備份和災難復原服務中使用 dNFS
- 保護所偵測到的 Oracle 資料庫
- 將 Oracle 資料庫掛載為標準掛載點
- 管理已掛載的裝置
- 建立 Oracle 資料庫的即時虛擬副本
- 還原及復原 Oracle 資料庫
- 使用掛載和遷移功能立即復原 Oracle 資料庫
- 透過備份和災難復原工作流程佈建環境