一 查看有哪些参数
RMAN> show all; RMAN configuration parameters are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_orcl.f'; # default RMAN> |
二 自动化通道channel配置
RMAN> backup datafile 8; Starting backup at 06-NOV-11 allocated channel: ORA_DISK_1 piece handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2011_11_0 [oracle@dbserver1 dbbackup]$ pwd /u01/app/oracle/dbbackup [oracle@dbserver1 dbbackup]$ ls backuplog backupscript backupset RMAN> CONFIGURE channel device type disk format '/u01/app/oracle/dbbackup/backupset/df_%U.bak'; new RMAN configuration parameters: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/u01/app/oracle/dbbackup/backupset/df_%U.bak'; new RMAN configuration parameters are successfully stored released channel: ORA_DISK_1 RMAN> backup datafile 8; Starting backup at 06-NOV-11 allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=140 devtype=DISK channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset input datafile fno=00008 name=/u01/app/oracle/oradata/orcl/tbs_usr_bak.dbf channel ORA_DISK_1: starting piece 1 at 06-NOV-11 channel ORA_DISK_1: finished piece 1 at 06-NOV-11 piece handle=/u01/app/oracle/dbbackup/backupset/df_14mqvbfm_1_1.bak tag=TAG20111106T092054 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 06-NOV-11 CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/u01/app/oracle/dbbackup/backupset/df_%T_%s_%p_%U.bak'; RMAN> backup datafile 8 format '/home/oracle/df-8.bak'; 具有优先级 |
三 保留策略配置
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2; RMAN> list backupset of datafile 8; RMAN> list backupset of datafile 8 summary; List of Backups =============== Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag ------- -- -- - ----------- --------------- ------- ------- ---------- --- 36 B F A DISK 06-NOV-11 1 1 NO TAG20111106T092054 38 B F A DISK 06-NOV-11 1 1 NO TAG20111106T092355 RMAN> |
四 备份的多位置copy
RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2; RMAN> backup datafile 8; Starting backup at 06-NOV-11 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset input datafile fno=00008 name=/u01/app/oracle/oradata/orcl/tbs_usr_bak.dbf channel ORA_DISK_1: starting piece 1 at 06-NOV-11 channel ORA_DISK_1: finished piece 1 at 06-NOV-11 with 2 copies and tag TAG20111106T094028 piece handle=/u01/app/oracle/dbbackup/backupset/df_20111106_54_1_1mmqvckc_1_1.bak comment=NONE piece handle=/u01/app/oracle/dbbackup/backupset/df_20111106_54_1_1mmqvckc_1_2.bak comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02 RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/u01/app/oracle/dbbackup/backupset/df_%T_%s_%p_%U.bak','/home/oracle/df_%T_%s_%p_%U.bak'; RMAN> backup datafile 8; |
五 备份类型
备份集backupset :只备份使用过的数据块 支持压缩 默认类型
镜像拷贝p_w_picpath copy :完全一致拷贝 恢复速度快 支持增量合并
RMAN> backup datafile 8; RMAN> backup as backupset datafile 8; RMAN> backup as copy datafile 8; [oracle@dbserver1 dbbackup]$ ls -al /u01/app/oracle/dbbackup/backupset/df_20111106_62_1_data_D-ORCL_I-1293056415_TS-TBS_USR_BAK_FNO-8_1umqvd2i.bak -rw-r----- 1 oracle oinstall 20979712 Nov 6 09:48 /u01/app/oracle/dbbackup/backupset/df_20111106_62_1_data_D-ORCL_I-1293056415_TS-TBS_USR_BAK_FNO-8_1umqvd2i.bak [oracle@dbserver1 dbbackup]$ [oracle@dbserver1 dbbackup]$ [oracle@dbserver1 dbbackup]$ ls -al /u01/app/oracle/oradata/orcl/tbs_usr_bak.dbf -rw-r----- 1 oracle oinstall 20979712 Nov 6 09:48 /u01/app/oracle/oradata/orcl/tbs_usr_bak.dbf [oracle@dbserver1 dbbackup]$ |
六 备份集输出大小
备份片 backup piece RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/u01/app/oracle/dbbackup/backupset/df_%T_%s_%p_%U.bak', '/home/oracle/df_%T_%s_%p_%U.bak' maxpiecesize 20m; |
七 排除某些表空间
只读表空间 不需要恢复的表空间 可以选择跳过
RMAN> CONFIGURE exclude for tablespace "USERS"; RMAN> CONFIGURE exclude for tablespace "UPLOOKING"; RMAN> backup database; Starting backup at 06-NOV-11 using channel ORA_DISK_1 file 4 is excluded from whole database backup file 5 is excluded from whole database backup |
八 控制文件的自动备份
CONFIGURE CONTROLFILE AUTOBACKUP ON CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F' 恢复: restore controlfile from AUTOBACKUP; RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/app/oracle/dbbackup/backupset/%F.ctl'; 恢复: restore controlfile from ’ /u01/app/oracle/dbbackup/backupset/xxxxxxxx.ctl’; |
九 并行PARALLELISM
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2; RMAN> backup datafile 2,6,8; 单独一个文件并行度不起作用 |
转载于:https://blog.51cto.com/liuleideshitou/719043