Oracle備份基礎概述
一、Oracle備份場景
一般建議在新增資料檔案、修改歸檔模式、資料成功完成遷移、Data Guard搭建完成等操作之後都應該立即執行全庫備份,這樣才能保證備份是及時有效的。
二、Oracle的主要三種備份方式
特性 |
RMAN |
使用者管理 |
資料泵 |
關閉的資料庫備份 |
支援,要求例項在MOUNT狀態下 |
支援 |
不支援 |
開啟的資料庫備份 |
支援,不需要使用begin/end backup語句 |
支援,必須使用bengin/end bakcup語句 |
要求回滾或者UNDO段生成一致性備份 |
增量備份 |
支援 |
不支援 |
不支援 |
損壞塊掃描 |
支援,標識損壞的塊記錄在V$DATABASE_BLOCK_CORRUPTION |
不支援 |
支援,標識損壞的塊在匯出的日誌中 |
自動化管理備份 |
支援,恢復目錄中包含資料庫備份的後設資料資訊 |
不支援,檔案備份必須手動定位和拷貝 |
不可應用 |
備份資料庫 |
支援,備份記錄在控制檔案中,控制檔案維護RMAN後設資料的資料庫。另外,還能儲存後設資料在recovery catlog中,資料位於不同的資料庫中。 |
不支援,DBA必須保留自己的備份記錄 |
不支援 |
備份到磁帶庫 |
支援,通過介質管理介面可以直接將資料庫備份到磁帶庫 |
支援,手動或者通過對介質管理器的控制備份到磁帶庫 |
不支援 |
備份時生成的日質量 |
正常業務生成的日質量 |
生成比正常業務更多的日誌量 |
正常義務生成的日誌量 |
備份初始化引數 |
支援 |
支援 |
不支援 |
備份密碼和網路檔案 |
不支援 |
支援 |
不支援 |
平臺語言無關的備份 |
支援 |
不支援 |
支援 |
三、資料庫備份的分類
1. 物理備份和邏輯備份
物理備份:物理備份是對物理檔案的拷貝,主要備份的檔案包括資料檔案、引數檔案、控制檔案和歸檔Redo日誌檔案。
邏輯備份:邏輯備份是對資料庫的邏輯結構進行備份,備份檔案是一個二進位制DUMP檔案。傳統的備份工具有exp、imp或者資料泵工具(資料泵工具呼叫DBMS_DATAPUMP和DBMS_METADATA),邏輯備份只能在資料庫以讀寫方式開啟的情況下備份,邏輯備份用到UNDO段生成一致性的備份,邏輯備份只能保證備份時的一致性。
2. 熱備份和冷備份
熱備份:就是在資料庫開啟的狀態下備份(因為RMAN的備份源於控制檔案,將備份資訊寫入控制檔案,所以RMAN的備份只能在MOUNT或OPEN狀態下完成)
冷備份:就是離線備份,在資料庫關閉的情況下備份
注意:使用物理備份進行備份、恢復,需要確保源資料庫和目標資料庫版本是一致的,對於跨平臺、跨資料庫版本的資料庫遷移來說,邏輯備份匯出匯入是一個不錯的選擇。
3. 一致性備份和非一致性備份
這裡討論的是物理備份的一致性備份和非一致性備份,對於邏輯備份來說,每次執行的備份都是一致性的備份。
一致性備份:一致性的資料庫備份只可能出現在一致性關閉之後……
非一致性備份:非一致性備份提供優秀的高可用性,在建立資料庫備份的時候不需要關閉資料庫。
四、資料庫錯誤型別
1. 介質失敗
介質失敗是一個磁碟的物理問題引起的
2. 使用者錯誤
使用者錯誤導致的資料丟失
3. 邏輯損壞
Oracle bug導致的資料塊損壞就是典型的邏輯損壞,如果這種損壞不廣泛,通常可以通過應用bug補丁或使用RMAN塊介質恢復輕鬆恢復資料
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29339097/viewspace-777314/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MS SQL基礎教程:備份和恢復概述SQL
- oracle基礎備份和還原Oracle
- Oracle 備份 與 恢復 概述Oracle
- Oracle恢復基礎概述Oracle
- 【管理篇備份恢復】備份恢復基礎
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- Oracle GoldenGate資料同步備份軟體概述OracleGo
- 【Xtrabackup】Xtrabackup備份基礎知識
- oracle備份--離線備份Oracle
- JavaScript基礎(一)概述JavaScript
- PostgreSQL 13–改進後的基礎備份SQL
- rman 搭建,備份,恢復基礎練習
- 關於資料備份的概述
- oracle 備份Oracle
- oracle備份Oracle
- Oracle的備份與恢復概述2010-11-15Oracle
- Linux基礎命令---mysqldump資料庫備份LinuxMySql資料庫
- SQL Server 2008備份概述SQLServer
- 基於Linux下 Oracle 備份策略(RMAN)LinuxOracle
- 前端佈局基礎概述前端
- 分散式基礎(一)概述分散式
- 域名基礎知識概述
- oracle的熱備份和冷備份Oracle
- Oracle 冷備份Oracle
- Oracle 熱備份Oracle
- oracle rac 備份Oracle
- ORACLE備份策略Oracle
- ORACLE 備份表Oracle
- Oracle 聯機備份 離線備份 物理備份 恢復Oracle
- Oracle 11g RMAN備份-增量備份Oracle
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- 揭祕ORACLE備份之--冷備份(也叫離線備份)Oracle
- 揭祕ORACLE備份之--熱備份(也叫聯機備份)Oracle
- Docker 基礎知識 - Docker 概述Docker
- PHP基礎教程-01 PHP概述PHP
- oracle資料庫備份之exp增量備份Oracle資料庫
- Oracle 11g RMAN備份-備份標籤Oracle
- Oracle冷備份和熱備份的處理Oracle