Oracle之RMAN備份恢復1 基礎篇

2022-06-24 18:51:13 字數 1739 閱讀 1467

1,rman的作用與體系架構

1.1 什麼是rman

rman(recovery manager)是oracle8i以後dba的一重要工具一般位於$oracle_home/bin目錄下,主要用來備份,還原和恢復.可以實現基於資料庫解包,表空間級別完全恢復和不完全恢復.rman實際由兩部分組成,可執行檔案和recover.bsq檔案.recover.bsq檔案實質上是庫檔案,可執行檔案從recover.bsq檔案中析取**來建立在目標資料庫上執行的pl/sql呼叫

1.2rman的作用

rman是oracle用來備份恢復資料庫的資料檔案,歸檔日誌,控制檔案已經引數檔案及整個資料庫的備份恢復工具,同時也可以用來執行完全備份恢復和不完全備份恢復,通過計畫任務實現自動的定時的最優化的備份恢復方案.

主要作用如下

01.可以實現自動備份和恢復

02.方便有效的備份歸檔日誌

03.自動檢測新的資料檔案

04.支援增量備份

05.最大限度減少備份和恢復的錯誤

06.減少恢復時間

07.在熱備中不會產生redo日誌

08.自動檢測損壞的資料塊,並跳過

09.並行備份恢復

1.3 rman體系架構

可以遠端執行rman也可以在目標資料庫的oracle_home中執行本地rman

2.3,catalog恢復目錄的配置過程

01,建立乙個表空間

02,建立rman使用者並授權

03,建立恢復目錄

04,配置tns

05,註冊目標資料庫

06,檢查

檢視資料檔案放置的路徑

建立表空間

sqlplus '/as sysdba'

大小5g不自動擴充套件

建立rman使用者密碼也為rman並授權

create user rman identified by rman default tablespace rman_tbs;

grant connect,resource,recovery_catalog_owner to rman;

連線conn rman/rman

退出使用rman連線

rman catalog rman/rman

把剛剛的表空間建立進來

create catalog tablespace rman_tbs;

配置乙個監聽

加幾行

rman連線並且註冊資料庫

檢視一些資料庫資訊

report schema;

檢視備份資訊

list backup;

恢復目錄的備份

rman

exp/export

進入備份

rman target /

全 backup database;

RMAN備份恢復Oracle

一 備份與恢復概述 1 需要備份的原因 現實工作中有很多情況都可能造成資料丟失,造成資料丟失的主要因素如下。n 介質故障 磁碟損壞 磁頭碰撞,瞬時強磁場干擾 n 使用者的錯誤操作 n 伺服器的徹底崩潰 n 計算機病毒 n 不可預料的因素 自然災害 電源故障 盜竊 上面是一些可能的故障原因,根據原因可...

RMAN備份恢復之BLOCKRECOVER

rman提供了單獨恢復個別block的功能,這種功能作為普通恢復方法的補充,對於恢復資料庫中出現的壞塊可以快速的進行恢復。rman的blockrecover是利用乙個全備份作為基礎,在此基礎中應用日誌,對於需要恢復的個別block進行恢復。下面演示乙個blockrecover的簡單例子,首先是構造乙...

RMAN備份及恢復

rman備份 1 spfile和controlfile的自動備份 當configure controlfile autobackup off時,僅當備份system01.dbf時才會自動備份controlfile和spfile 當configure controlfile autobackup on...