oracle備份與恢復

2022-05-14 18:52:21 字數 2258 閱讀 8180

1.理解什麼是資料庫恢復

當我們使用乙個資料庫時,總希望資料庫的內容是可靠的、正確的,但由於計算機系統的故障(硬體故障、軟體故障、網路故障、程序故障和系統故障)影響資料庫系統的操作,影響資料庫中資料的正確性,甚至破壞資料庫,使資料庫中全部或部分資料丟失。因此當發生上述故障後,希望能重構這個完整的資料庫,該處理稱為資料庫恢復。

2資料庫環境

資料檔案:

sql> select file#,status,enabled,name from v$datafile;

控制檔案:

sql> select * from v$controlfile;

聯機日誌:

sql> select * from v$logfile;

3.冷備份

冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們乙個完整的資料庫。冷備份是將關鍵性檔案拷貝到另外的位置。對於備份oracle

資訊而言,冷備份是最快和最安全的方法。冷備份的優點是: 

1、 是非常快速的備份方法(只需拷檔案) 

2、 容易歸檔(簡單拷貝即可) 

3、 容易恢復到某個時間點上(只需將檔案再拷貝回去) 

4、 能與歸檔方法相結合,做資料庫「最佳狀態」的恢復 

5、 低度維護,高度安全

但冷備份也有如下不足:

1、 單獨使用時,只能提供到「某一時間點上」的恢復。 

2、 再實施備份的全過程中,資料庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,資料庫必須是關閉狀態。 

3、 若磁碟空間有限,只能拷貝到磁帶等其他外部儲存裝置上,速度會很慢。 

4、 不能按表或按使用者恢復。

4.熱備份

熱備份是在資料庫執行的情況下,採用archivelog mode

archivelog

方式下操作,並需要大量的檔案空間。一旦資料庫執行在

archivelog

狀態下,就可以做備份了。

熱備份的命令檔案由三部分組成

1. 資料檔案乙個表空間乙個表空間的備份。 

(1) 設定表空間為備份狀態 

(2) 備份表空間的資料檔案 

(3) 回覆表空間為正常狀態

2. 備份歸檔

log檔案 

(1) 臨時停止歸檔程序 

(2) 

log下那些在

archive redo log

目標目錄中的檔案 

(3) 重新啟動

archive

程序 (4

) 備份歸檔的

redo log

檔案3. 用

alter database backup controlfile

命令來備份控制檔案熱備份的優點是: 

(1)可在表空間或資料庫檔案級備份,備份的時間短

(2)備份時資料庫仍可使用 

(3)可達到秒級恢復(恢復到某一時間點上) 

(4)可對幾乎所有資料庫實體做恢復 

(5)恢復是快速的,可以在資料庫仍工作時恢復

熱備份的不足是: 

(1) 不能出錯,否則後果嚴重 

(2) 若熱備份不成功,所得結果不可用於時間點的恢復 

(3) 因難於維護,所以要特別仔細小心,不允許「以失敗告終」

5.匯出資料庫作備份

資料庫匯出可以被看作備份的一種形式。oracle

實用工具

export

利用sql

語句讀出資料庫資料,並在作業系統層將資料和定義存入二進位制檔案。匯出對於還原乙個意外刪除的物件或還原這個物件的定義來說是很好的,因為離線備份不能只還原乙個物件,而聯機備份還原乙個物件必須得還原該物件存在的資料檔案,相對於匯出這種備份形式來說要繁瑣很多,但是從匯出中還原時,僅能得到匯出檔案中的內容,不能從中向前回滾,所以匯出資料庫這種備份方式只能作為聯機備份和離線備份的一種補充。

6.恢復管理器介紹

rman可以用來備份和還原資料庫檔案、歸檔日誌和控制檔案。它也可以用來執行完全或不完全的資料庫恢復。

注意:rman

不能用於備份初始化引數檔案和口令檔案。

rman啟動資料庫上的

oracle

伺服器程序來進行備份或還原。備份、還原、恢復是由這些程序驅動的。

rman可以由

oem的

backup manager gui

來控制。

Oracle備份與恢復

oracle的備份與恢復有三種標準的模式,大致分為兩大類,備份恢復 物理上的 以及匯入匯出 邏輯上的 而備份恢復又可以根據資料庫的工作模式分為非歸檔模式 nonarchivelog style 和歸檔模式 archivelog style 通常,我們把非歸檔模式稱為冷備份,而相應的把歸檔模式稱為熱備...

oracle備份與恢復

完全恢復 前提條件 所需要的歸檔日誌檔案和online redolog都在 方式一 資料庫在開啟的情況下進行恢復 適合的環境 普通資料檔案損壞 非system undo的表空間的資料檔案 環境準備 1 以scott使用者登入,往test表當中插入資料,並導致日誌切換至少3組以上。sql select...

oracle 備份與恢復

oracle備份和恢復 1 邏輯備份 不用去拷貝資料庫的物理檔案 備份邏輯上的結構 外部的工具 匯出和匯入的工具 dos下的命令 cmd下執行 匯出exp export縮寫形式 檢視幫助 exp help y 使用引數檔案匯出 exp parfile c abc.par abc.par的內容 a s...