oracle之rman恢復資料庫

liqilin0429發表於2010-09-17

第一步:關閉資料庫: shutdown immediate;
第二步:啟動資料庫到mount: startup mount
第三步:連線RMAN,使用以下的指令碼恢復資料庫
  A 方法
run{
allocate channel t1 type disk;
restore database;
recover database;
release channel t1;
}
 
  B 方法(此方法在恢復的時候必須啟動資料庫到MOUNT狀態下,然後恢復到某一個時間點上)
run{
allocate   channel   c1   type   disk;
sql   "alter   session   set   NLS_DATE_FORMAT= ' 'YYYY-MM-DD   HH24:MI:SS ' ' ";
set   until   time   '2004-09-08   18:00:00 ';
restore   database;
recover   database;
sql   "alter   database   open ";
release   channel   c1;
}

  C 方法(此方法在恢復的時候必須啟動資料庫到MOUNT狀態下)
run{
allocate channel t1 type disk;
restore database;
recover database;
sql "alter database open";
release channel t1;
}

第四步:啟動資料庫到OPEN狀態 alter database open;
第五步:核對恢復後的資料(table,tablespace,schema等);

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-674326/,如需轉載,請註明出處,否則將追究法律責任。

相關文章