RMAN備份與恢複之單一實例】
主題:RMAN的簡單的使用】
一、rman備份操作:
1.oracle使用者登入,首先確定/u02/rman目錄是否存在
2.使用sys使用者,密碼oracle 登入rman
rman target sys/oracle
run{
CROSSCHECK ARCHIVELOG ALL;
ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U' ;
ALLOCATE CHANNEL CH2 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U';
BACKUP incremental level 0 DATABASE plus archivelog delete input;
RELEASE CHANNEL CH1;
RELEASE CHANNEL CH2;
}
RMAN>list backupset;
650) this.width=650;" title="1.jpg" src="http://img1.51cto.com/attachment/201308/105441445.jpg" />
//備份完畢,一定要記錄scn。
備份時記錄備份完成的SCN號,此SCN號作為資料庫恢複的時間點,必須記錄下來)
#SCN號類似如下:
--------------------------------------------------------------------------
二、rman 首次恢複操作
1、ORACLE使用者登入
2、首次進行恢複
使用sys使用者登入rman
rman target sys/oracle
shutdown immediate;
startup mount;
run{
set until scn 277970;
ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U';
ALLOCATE CHANNEL CH2 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U';
restore database;
recover database;
sql 'alter database open resetlogs';
RELEASE CHANNEL CH1;
RELEASE CHANNEL CH2;
}
三、rman 多次恢複操作
在使用備份檔案恢複資料庫,用open resetlogs方式開啟資料之後,
如果需要再次恢複資料庫,需要指定資料庫的incarnation.
1、ORACLE使用者登入
2、進行恢複
使用sys使用者登入rman
rman target sys/oracle
shutdown immediate ;
startup mount;
list incarnation;
reset database to incarnation 1;
run{
set until scn 1;
ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U';
ALLOCATE CHANNEL CH2 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U';
restore database;
recover database;
sql 'alter database open resetlogs';
RELEASE CHANNEL CH1;
RELEASE CHANNEL CH2;
}
650) this.width=650;" title="2.jpg" src="http://www.bkjia.com/uploads/allimg/131228/2155124Z3-1.jpg" />
---------------------------------------------------------
RMAN備份與恢複之一】 Oracle 11gR2 單一實例 + asm for RMAN
RMAN備份與恢複之二】 Oracle 11gR2 RAC + asm for RMAN
RMAN備份與恢複之三】 Oracle 11gR2 + asm for RMAN 命令應用
-----------------------------------------------------------
本文出自 “寒楓” 部落格,請務必保留此出處http://linuxxx.blog.51cto.com/1824808/1279451