close

ORACLE 的 RMAN (Recovery Manager) 是一個不錯的備份與還原工具. 使用 RMAN 來備
份資料庫時, 比以前使用的方式要快多了, 而且空間也節省了不少.

使用RMAN的優點
1 備份執行期間不需要人工,因此減少了誤操作的機會;

2 可以有效的將備份和恢復結合起來;

3 除邏輯備份以外的所有備份類型,包括完全備份,增量備份,表空間備份,數據文件備份,控制文件備份以及歸檔日誌文件備份;


== 備份 ==

在備份的時候, 由於備份的資訊是存放在 controlfile 中, 所以我們必須在備份資料庫
之後, 另外將 controlfile 備份出來, 如:

rman target / nocatalog <<EOF
run {
 allocate channel t1 type disk;
 backup
   incremental level 0
   format '/backup/${TODAY}/%d_t%t_s%s_p%p'
   database
   maxsetsize 2G
   include current controlfile for standby;
 backup current controlfile tag='database backup';
 sql 'alter system archive log current';
 release channel t1;
}

exit

EOF

在原本的 backup database 指令後面, 多一行指令備份 controlfile, 備份出來的檔
案會存放在 $ORACLE_HOME/dbs 的目錄下面. 只要你有保存這些備份出來的所有檔案,
還有之後的 archivelog 檔案, 就可以將資料庫還原到最後一個 archivelog 的時間.

 

創作者介紹
創作者 awdmo玩樂生活 的頭像
awdmo玩樂生活

玩樂生活部落格

awdmo玩樂生活 發表在 痞客邦 留言(0) 人氣()