ORACLE備份策略(1)
第一章. 概要
1、瞭解什麼是備份
2、瞭解備份的重要性
3、理解資料庫的兩種執行方式
4、理解不同的備份方式及其區別
5、瞭解正確的備份策略及其好處
第二章. 瞭解備份的重要性
可以說,從計算機系統出世的那天起,就有了備份這個概念,計算機以其強大的速度處理能力,取代了很多人為的工作,但是,往往很多時候,它又是那麼弱不禁風,主機板上的晶片、主機板電路、記憶體、電源等任何一項不能正常工作,都會導致計算機系統不能正常工作。當然,這些損壞可以修復,不會導致應用和資料的損壞。但是,如果計算機的硬碟損壞,將會導致資料丟失,此時必須用備份恢復資料。
其實,在我們的現實世界中,已經就存在很多備份策略,如RAID技術,雙機熱備,叢集技術發展的不就是計算機系統的備份和高可用性嗎?有很多時候,系統的備份的確就能解決資料庫備份的問題,如磁碟介質的損壞,往往從鏡相上面做簡單的恢復,或簡單的切換機器就可以了。
但是,上面所說的系統備份策略是從硬體的角度來考慮備份與恢復的問題,這是需要代價的。我們所能選擇備份策略的依據是:丟是資料的代價與確保資料不丟失的代價之比。還有的時候,硬體的備份有時根本滿足不了現實需要,假如你誤刪了一個表,但是你又想恢復的時候,資料庫的備份就變的重要了。ORACLE本身就提供了強大的備份與恢復策略,這裡我們只討論ORACLE備份策略,以下的備份都是指ORACLE資料庫備份,恢復將放到下一講中。
所謂備份,就是把資料庫複製到轉儲裝置的過程。其中,轉儲裝置是指用於放置資料庫複製的磁帶或磁碟。
能夠進行什麼樣的恢復依賴於有什麼樣的備份。作為 DBA,有責任從以下三個方面維護資料庫的可恢復性:
·使資料庫的失效次數減到最少,從而使資料庫保持最大的可用性;
·當資料庫不可避免地失效後,要使恢復時間減到最少,從而使恢復的效率達到最高;
·當資料庫失效後,要確保儘量少的資料丟失或根本不丟失,從而使資料具有最大的可恢復性。
災難恢復的最重要的工作是設計充足頻率的硬碟備份過程。備份過程應該滿足系統要求的可恢復性。例如,如果資料庫可有較長的關機時間,則可以每週進行一次冷備份,並歸檔重做日誌,對於24*7的系統,或許我們考慮的只能是熱備份。 如果每天都能備份當然會很理想,但要考慮其現實性。企業都在想辦法降低維護成本,現實的方案才可能被採用。只要仔細計劃,並想辦法達到資料庫可用性的底線,花少量的錢進行成功的備份與恢復也是可能的。
第三章. 瞭解ORACLE的執行方式
ORACLE資料庫有兩種執行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當資料庫發生故障時最大限度恢復資料庫,可以保證不丟失任何已提交的資料;二是不歸檔方式(NOARCHIVELOG),只能恢復資料庫到最近的回收點(冷備份或是邏輯備份)。我們根據資料庫的高可用性和使用者可承受丟失的工作量的多少,對於生產資料庫,強烈要求採用為歸檔方式;那些正在開發和除錯的資料庫可以採用不歸檔方式。
如何改變資料庫的執行方式,在建立資料庫時,作為建立資料庫的一部分,就決定了資料庫初始的存檔方式。一般情況下為NOARCHIVELOG方式。當資料庫建立好以後,根據我們的需要把需要執行在歸檔方式的資料庫改成ARCHIVELOG方式。
3.1改變不歸檔方式為為歸檔方式
1.關閉資料庫,備份已有的資料,改變資料庫的執行方式是對資料庫的重要改動,所以要對資料庫做備份,對可能出現的問題作出保護。
2. 修改初試化引數,使能自動存檔修改(新增)初始化檔案init[SID].ora引數:
log_archive_start=true #啟動自動歸檔
log_archive_format=ARC%T%S.arc #歸檔檔案格式
log_archive_dest=/arch12/arch #歸檔路徑
在8i中,可以最多有五個歸檔路徑,並可以歸檔到其它伺服器,如備用資料庫(standby database)伺服器
3.啟動Instance到Mount狀態,即載入資料庫但不開啟資料庫:
$>SVRMGRL
SVRMGRL >connect internal
SVRMGRL >startup mount
4.發出修改命令
SVRMGRL >alter database archivelog;
SVRMGRL>alter database open;
3.2 改變歸檔狀態為不歸檔狀態
與以上步驟相同,但有些操作不一樣,主要是在以上的b操作中,現在為刪除或註釋該引數,在d操作中,命令為
SVRMGRL >alter database noarchivelog;
注意,從歸檔方式轉換到非歸檔方式後一定要做一次資料庫的全冷備份,防止意外事件的發生。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1016829/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE備份策略Oracle
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- ORACLE備份策略(轉)Oracle
- ORACLE備份策略(2)Oracle
- ORACLE備份策略(3)Oracle
- ORACLE備份策略(4)Oracle
- ORACLE備份策略二(轉)Oracle
- [轉載] Oracle備份策略(精華)Oracle
- oracle rman備份及策略設定Oracle
- oracle10g RMAN增量備份策略Oracle
- 三種Oracle RMAN備份加密策略(上)Oracle加密
- 三種Oracle RMAN備份加密策略(下)Oracle加密
- oracle備份和恢復策略簡介Oracle
- 探索ORACLE之RMAN_05備份策略Oracle
- 備份保留策略
- rman 備份策略
- ORACLE備份&恢復案例(1)Oracle
- 基於Linux下 Oracle 備份策略(RMAN)LinuxOracle
- TSM for Oracle備份指令碼及策略說明Oracle指令碼
- linux 備份策略Linux
- 資料備份策略
- SQL Server 備份策略SQLServer
- Backup policy(備份策略)
- RMAN 備份策略 scripts
- Mac備份策略:更好的Mac備份指南Mac
- 備份策略 增量備份中的差異備份:週日和週三執行0級備份,其他每天執行1級備份
- Oracle ADG環境下的RMAN備份策略Oracle
- Unix/Linux下,Oracle備份策略一例LinuxOracle
- [Oracle] rman備份的指令碼(1)Oracle指令碼
- 資料庫備份策略資料庫
- 【rman備份策略】實驗
- 轉 Linux 備份策略Linux
- RAC下的備份策略
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- RMAN說,我能備份(18)--制訂備份策略
- oracle聯機熱備份的原理(1)Oracle
- oracle備份--離線備份Oracle
- oracle 備份Oracle