一、RAC中RMAN备份脚本
1、 归档日志在本地的scripts
ALLOCATE CHANNEL d1 TYPE disk connect 'sys/oracle@racdb1';
ALLOCATE CHANNEL d2 TYPE disk connect 'sys/oracle@racdb2';
backup as compressed backupset incremental level 0 database filesperset 4 format
'/rman/backup/data/level0_%d_%s_%p_%u_%T.bak' include current controlfile;
sql 'alter system archive log current';
backup archivelog all filesperset 10 format '/rman/backup/arch/arc_%d_%s_%p_%u_%T.bak';
release channel d1;
release channel d2;}
2、 归档日志在ASM的scripts
run{
backup as compressed backupset incremental level 0 database filesperset 4 format
'/rman/backup/data/level0_%d_%s_%p_%u_%T.bak' include current controlfile;
sql 'alter system archive log current';
backup archivelog all filesperset 10 format '/rman/backup/arch/arc_%d_%s_%p_%u_%T.bak';
release channel d1;}
二、恢复时,单实例进行恢复
1、归档日志在本地的:把备份集和归档日志copy到单实例机器进行统一恢复
2、归档日志在ASM的:直接恢复即可
RAC中RMAN备份脚本(指定双节点)
ALLOCATE CHANNEL d1 TYPE disk connect 'sys/oracle@racdb1'; ALLOCATE CHANNEL d2 TYPE disk connect 'sys/oracle@racdb2'; backup as compressed backupset incremental level 0 database filesperset 4 format '/rman/backup/data/level0_%d_%s_%p_%u_%T.bak' include current controlfile; sql 'alter system archive log current'; backup archivelog all filesperset 10 format '/rman/backup/arch/arc_%d_%s_%p_%u_%T.bak'; release channel d1; release channel d2;} |
附表
11gr2 RAC tnsnames.ora配置如下
节点1 [oracle@dou_rac1 admin]$ cat tnsnames.ora # tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools.
RACDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dou_rac-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) ) ) 节点2 [oracle@dou_rac2 admin]$ cat tnsnames.ora # tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools.
RACDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dou_rac-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) ) ) |
一、 添加tnsnames.ora(为了方便RMAN配置,需要在tnsnames.ora中添加racdb1,racdb2)
RACDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) ) ) RACDB2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.220)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) ) ) |
归档日志均放在节点本地目录
节点1 sys@RACDB> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /rman/arch Oldest online log sequence 12 Next log sequence to archive 13 Current log sequence 13 节点2 sys@RACDB> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /rman/arch Oldest online log sequence 11 Next log sequence to archive 12 Current log sequence 12 |
Rman备份详细过程
RMAN通道与备份集生成的位置
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26442936/viewspace-767453/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26442936/viewspace-767453/