Oracle 備份與恢復

2021-09-08 13:23:16 字數 1346 閱讀 3820

oracle資料庫需要至少兩組聯機日誌,每當一組聯機日誌寫滿後會發生日誌切換,繼續向下一組聯機日誌寫入。

如果是歸檔模式,日誌切換會觸發歸檔程序(arcn)進行歸檔,生成歸檔日誌,oracle保證歸檔完成前,聯機日誌不會被覆蓋。

如果是非歸檔模式,則不會觸發歸檔動作。

非歸檔模式轉為歸檔模式的操作步驟:

# 連線資料庫

mkdir /backup/oracle_arc

# 連線oracle

sqlplus / as sysdba

#1. 關閉資料庫

oracle備份分成物理備份 與 邏輯備份。

物理備份: 把實際物理檔案從一處拷貝到另一處(可能是原樣拷貝,也可能經過壓縮), 作業系統備份,使用rman的備份,冷備份,熱備份。

邏輯備份: 利用sql從資料庫中提取資料,並將其儲存到檔案中,這些資料可以在以後需求時重新匯入資料庫,或者匯入其他資料庫。oracle提供exp, imp, expdp, impdp工具。

聯機熱備 與 冷備份 都屬性物理備份

聯機熱血根據使用的工具不同,分成 使用者管理備份(user-managed backup) 和 恢復管理器備份(rman, recover manager)。

如果資料庫處於非歸檔模式,則只能使用冷備份

# 1. 關閉資料庫

# 2. 備份所需檔案,控制檔案,資料檔案,日誌檔案

# 3. 啟動資料庫

# 1. 使用sql的alter tablespace ... begin backup 命令把錶空間置為備份模式;

# 2. 使用作業系統檔案拷貝命令進行拷貝; # 3. 拷貝結束後,使用sql的 alter tablespace ... end backup 結束備份

rman, recovery manager 是乙個對資料庫執行備份與恢復任務的oracle應用工具。

rman參考資料oracle官方文件:

《backup and recovery basics》

《backup and recovery advanced user's guide》

《backup and recovery reference》

rman配置備份與恢復步驟:

#1. 連線到資料庫

# rman可以連線到三種型別的資料庫

# - 目標資料庫

# - 目錄資料庫

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...