RMAN備份 操作例項

2021-06-17 23:41:48 字數 2800 閱讀 4292

測試環境:

作業系統:windows7(32bit)

oracle版本:11.2g

一、完整備份整個資料庫

操作前準備:

sql>host rman---啟動rman

rman>connect catalog rman/123456@catalog;---連線恢復目錄資料庫

rman>connect target sys/123456@warehouse;---連線目標資料庫

備份整個資料庫(包括資料檔案、控制檔案、例項引數檔案、歸檔日誌檔案)
rman> run

2>

二、備份控制檔案

使用rman有下面幾種備份控制檔案當前快照的方法:

第一種:自動備份

資料庫會在每次備份操作之後和資料庫的結構發生變化之後,自動備份控制檔案和引數例項檔案的快照到快速閃回恢復區。

rman> configure controlfile autobackup on;

new rman configuration parameters:

configure controlfile autobackup on;

new rman configuration parameters are successfully stored

starting full resync of recovery catalog

full resync complete

可以通過下面的方式檢視配置中是否啟動了自動備份功能:

rman>show all;
第二種:手動備份

第一,可以是backup current controfile

rman> backup as backupset

2> current controlfile

3> format 'g:\oracle\backup\warehouse\hand_controlfile_%u'

4> tag hand_controlfile;

第二,使用include current controlfile

rman> backup as backupset

2> tablespace test01

3> include current controlfile

4> format 'g:\oracle\backup\warehouse\hand_controlfile_%u'

5> tag hand_controlfile;

rman> backup as backupset

2> datafile 1

3> include current controlfile

4> format 'g:\oracle\backup\warehouse\hand_controlfile_%u'

5> tag hand_controlfile;

不過需要注意的是,如果控制檔案的資料塊的大小和資料檔案中資料塊的大小不一樣的話,兩者就不會在同乙個備份集中。

三、備份例項引數檔案

所備份的例項引數檔案是spfile,而不是pfile。備份spfile也有自動備份(跟控制檔案的一樣)和手動備份。手動備份的時候需要注意的是如果資料庫啟動時所用的是pfile,則手動備份會報錯。下面是手動備份例項引數檔案。

rman> backup as backupset

2> spfile

3> format 'g:\oracle\backup\warehouse\hand_spfile_%u'

4> tag hand_spfile;

四、備份歸檔日誌檔案

backup archivelog all

tag archivelog_all

format 'g:\oracle\backup\warehouse\archivelog_all_%u';

五、增量備份

第一,全庫備份

rman> backup full

2> tag 'full'

3> format 'g:\oracle\backup\warehouse\full_%u'

4> database ;

第二,levle 0備份

rman> backup incremental level 0

2> tag level0

3> format 'g:\oracle\backup\warehouse\level0_%u'

4> database ;

第三,level 1備份

rman> backup incremental level 1

2> tag level1

3> format 'g:\oracle\backup\warehouse\level1_%u'

4> database ;

第四、level 1 累計備份

rman> backup incremental level 1 cumulative

2> tag level1_cumulative

3> format 'g:\oracle\backup\warehouse\level1_cumulative_%u'

4> database ;

RMAN常用備份操作

rman常用備份操作 備份引數檔案,spfile backup spfile backup spfile format bak sp.bmp backup spfile format db sp.ora backup as copy spfile backup as copy spfile form...

Rman備份還原操作實錄

資料庫啟動到startup nomount狀態 你異機還原的時候dbid肯定不一樣,所以需要執行set dbid 1.set dbid 4032130741 2.restore controlfile from c backup rman cf 3289 1 856574521 3.alter da...

rman備份分配指定操作

多路復用的目的是為了加快備份時自磁碟讀資料的效能,其針對的是單個channel 當單個通道在備份時,它從多個資料檔案同時讀取資料,然後寫到同乙個backupset中 這樣的操作模式我們稱之為多路復用 多路復用級別的多少取決於三個因素 filesperset引數,預設65 maxopenfiles引數...