oracle 10g 第1章 配置恢復管理器

zhengbao_jun發表於2009-02-16

oracle 10g 第1章 配置恢復管理器

定時備份,做一個計劃,ramn ,exp
從sybex書中複製資料。

ora101c全部替換為ora101rc
第1章 配置恢復管理器
組成:GUI或者命令列、可選得恢復目錄、RMAN命令和指令碼,以及磁帶媒介連線
考慮事項:RMAN是一種物理備份方法。其他的備份恢復方法:使用者管理和Oracle EXPORT工具(邏輯備份,一般不做為獨立得備份方法,而是對RMAN或者使用者管理的備份提供附加的備份保護,exp,expdp)
測試下4頁表
可以使用控制檔案或者恢復目錄作為資料檔案庫。Oracle建議,中等規模的企業環境,使用恢復目錄,這樣可以充分發揮RMAN工具的全部功能。如果使用控制檔案作為資料檔案庫,設定引數:CONTROL_FILE_RECORD_KEEP_TIME.
恢復目錄必須儲存在自己的資料庫伺服器中,而不是目標資料庫所在的伺服器中。為安全恢復資料庫也備份。為了使目錄能夠工作,必須建立具有connect,resource和RECOVERY_CATALOG_OWNER許可權的賬戶。新資料庫引數如下:
1)SYSTEM 90M;UNDO 5M;TEMP 5M
2)三個日誌檔案組每組兩個成員 1M
3)RECOVERY CATALOG表空間 CATTBS 15M
DBCA建立恢復目錄資料庫以及,然後實踐第3步,建立恢復目錄
書中資料庫環境:目標資料庫ORA101T,恢復目錄資料庫ORA101RC,恢復目錄表空間DATA
(本機測試環境:目標資料庫為prod,恢復目錄資料庫prodrman,恢復目錄為CATTBS.
rman target /@prod catalog rman/rman@prodrman  )
以下command>表示windows環境命令列。
command> SET ORACLE_SID = ora101rc
command>sqlplus /nolog
sql>connect / as sysdba
sql>create user rman_user identified by rman_user default tablespace data temporary tablespace temp;
sql>grant connect,resource,recovery_catalog_owner to rman_user;
command>rman
rman>connect catalog rman/rman
rman>create catalog tablespace data;
註冊資料庫
command>rman target /
rman>connect catalog "rman_user/rman_user@ora101rc";
rman>register database;

for example:備份整個資料庫
command>set ORACLE_SID = ora101t
command>sqlplus /nolog
sql>connect / as sysdba
sql>startup mount
command>rman
rman>connect target
rman>connect catalog rman_user/rman_user@ora101rc;
rman>run
{
allocate channel c1 type disk;
backup database format 'G:\RMAN_BAKCUP3\db_%u_%d_%s';
backup format 'G:\RMAN_BAKCUP3\log_t%t_s%s_p%p' (archivelog all);
}
備份完成以後,就可以恢復資料庫。資料庫必須已安裝,但沒有開啟。選擇多個磁碟通道以利用並行恢復程式,這不是必須的,但可以改進重建和恢復時間。
RMAN>run
{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
restore database;
recover database;
alter database open;
}

啟動和連線到RMAN
從命令列連線:
command>set ORACLE_SID=ora101rc
command>rman target / catalog rman_user/rman_user@ora101rc
從rman工具連線到目標資料庫。
command>set ORCLE_SID=ora101t;
command>rman
rman>connect target
rman>connect catalog rman_user/rman_user@ora101rc;

媒介管理層(MML)介面使應用程式設計介面(API),它是RMAN與不同的硬體硬體供應商的磁帶裝置介面。這些磁帶裝置,是自動化磁帶庫(ATL),所有希望與ORACLE RMAN 一起工作的硬體供應商都做自己的MNL,因為大部分磁帶硬體裝置是有專利的,要求不同的程式呼叫。

通道分配
自動分配:
_________________________________________________________
CONFIGURE DEVICE TYPE DISK backup|clear|parallelism n
CONFIGURE DEFAULT DEICE TYPE to|clear
CONFIGURE CHANNEL DEVICE TYPE disk|equal
CONFIGURE CHANNEL n DEVICE TYPE disk|equal
-----------------------線內有些奇怪,略,刊example----------------------------

RMAN的引數和永久設定
RMAN>configure default device type to disk;
rman>configure default device type to sbt;
rman>configure device type disk backup type to copy;
rman>configure device type disk backup type to backupset;
rman>configure device type disk backup type to compressed backupset;
rman>configure device type sbt backup type to compressed backupset;
rman>configure channel device type disk format 'c:\backup\ora101rc\ora_dev_t%t_s%s_p%p;
rman>configure channel device type sbt PARMS='ENV=mnl_env_settings';
rman>configure device type sbt parallelism 3;

使用ENTERPRISE MANAGER 配置 RMAN 設定值
HTTP://hostname.domain:5500/em----&gtlogin--&gtMaintenance--&gtBackup/Recovery

保留策略
rman>configure retention policy to recovery window of 30 days;
run
{
allocate channel c1 type disk;
backup database format 'db_%u_%d_%s' tag monthly_backup;
backup format 'log_t%t_s%s_p%p' (archivelog all);
}
rman>change backupset tag monthly_backup nokeep;
rman>change backupset tag monthly_backup keep until time '01-DEC-04' logs;
rman>configure controlfile autobackup on;
rman>configure controlfile autobackup format for device type disk to 'c:\oracle\ora101rc\cf%F';

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

相關文章