原創做品,轉載請註明出處:https://www.cnblogs.com/sunshine5683/p/10263246.htmlhtml
接下來的n多天,將進入oracle認證系列的學習總結中,本該從asm開始總結,但因爲在平常工做中使用最廣的仍是oracle的安全性,因此就先從這點入手,這也是數據庫最重要的方面之一(安全)。數據庫
1、學會配置數據庫的可恢復性安全
首先,在使用RMAN備份或恢復數據庫以前,必須執行多個步驟,其一是數據庫必須處於ARCHIVELOG模式,其二必須確保環境中的保留策略和歸檔日誌文件目標數量適當。rman既能夠執行完整或者增量的邏輯備份,也能夠執行完整或增量的物理備份,在進行備份和恢復數據庫以前,也應該有完整可靠的備份和回覆計劃!服務器
一、備份和恢復計劃應該至少包含如下任務:oracle
---->配置:定義備份目標、加密和保留策略app
---->調度:實現備份自動化,以便減小人爲錯誤和手工干預學習
---->測試:執行平常備份和回覆選項,確保備份準備工做到位測試
---->監視:務必儘可能監視完成充足備份以前佔用的資源,並儘可能減小對其餘數據庫對象的使用影響加密
---->還原:基於之前備份,在文件系統中還原數據庫文件,包括數據文件和歸檔日誌文件spa
---->恢復:將歸檔重作日誌條目用於還原後的數據庫文件,對還原的備份執行前滾或者更改操做,將數據庫恢復到故障點。
二、物理備份包括脫機備份和聯機備份
脫機備份(冷備):保證在數據庫正常關閉的狀況下(即並不是實例故障關閉),執行一致的脫機備份,在數據庫處於脫機備份時候,執行備份一下文件:
---->全部數據文件
---->全部控制文件
---->全部歸檔重作日誌文件
---->init.ora文件或者服務器參數文件(SPFILE)
---->文本格式文件,如密碼文件和tnsnames.ora
注意:不必備份聯機日誌文件,儘管在正常關機以後從冷備份進行還原會節省部分時間,可是這樣作面臨着丟失已提交事務的風險,缺點賽過其方便性優勢,應該鏡像和多路複用聯機重作日誌,以便儘量的清楚丟失當前聯機日誌文件的可能性。
聯機備份(熱備):能夠對ARCHIVELOG模式運行的任何數據庫使用聯機備份,在這種模式中會歸檔聯機重作日誌,建立一個包含數據庫全部事物的日誌,oracle以循環的方式寫入聯機日誌文件,在填滿第一個日誌文件後開始第二個,以此類推。
注意:大多數生產數據庫,特別是支持事務處理應用程序的生產數據庫,必須以ARCHIVELOG模式運行,爲了使用RMAN,數據庫必須處於ARCHIVELOG模式。
能夠在數據庫打開狀態下備份一下文件:
---->全部數據文件
---->全部歸檔重作日誌文件
---->使用ALTER DATABASE MACKUP CONTROLFILE命令備份的一個控制文件
---->SPFILE
注意:每當備份整個數據庫或者SYSTEM表空間時,RMAN 將自動備份控制文件和SPFILE。
三、RMAN命令
從操做系統命令行使用rman命令啓動rman,以下,鏈接到遠程恢復目錄,使用target選項,經過操做系統自己驗證鏈接到數據庫,使用catalog選項鍊接到不一樣數據庫中的恢復目錄。
RMAN最經常使用的選項:
---->target:肯定要備份的oracle數據庫的鏈接字符串
---->catalog:指定用於備份信息的恢復目錄數據庫
---->nocatalog:使用控制文件來備份信息
---->cmdfile:制定一個輸入文件,其中包含一系列RMAN命令
---->log:爲RMAN消息的日誌文件設置名稱
2、經過配置多份歸檔日誌文件目標來提升可用性
靜待下次總結.........
3、定義、應用和使用保留策略
靜待下次總結.........
4、配置閃回恢復區
靜待下次總結.........
5、使用閃回恢復區
靜待下次總結.........