SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/rac2_arch
Oldest online log sequence 65
Next log sequence to archive 66
Current log sequence 66
5)验证:在两个节点分别切换日志,并检查对应的节点指定归档目录下是否产生归档日志
SQL> alter system switch logfile;
System altered.
SQL> col name for a40;
SQL> select inst_id,recid,dest_id,name from gv$archived_log;
INST_ID RECID DEST_ID NAME
---------- ---------- ---------- ----------------------------------------
2 1 1 /u01/app/rac1_arch/1_2_857093606.dbf
2 2 1 /u01/app/rac1_arch/1_3_857093606.dbf
2 3 2 /u01/app/rac2_arch/1_3_857093606.dbf
2 4 1 /u01/app/rac2_arch/2_66_857093606.dbf
2 5 2 /u01/app/rac1_arch/2_66_857093606.dbf
1 1 1 /u01/app/rac1_arch/1_2_857093606.dbf
1 2 1 /u01/app/rac1_arch/1_3_857093606.dbf
1 3 2 /u01/app/rac2_arch/1_3_857093606.dbf
1 4 1 /u01/app/rac2_arch/2_66_857093606.dbf
1 5 2 /u01/app/rac1_arch/2_66_857093606.dbf
10 rows selected.
2.对RAC数据库进行RMAN备份
RAC 和单实例数据库的备份机制是一样的,有两点需要注意:
①RMAN要连接到集群中的某个实例,而不是连接到整个集群;
②备份归档日志时,必须保证在备份实例上能够访问所有实例的归档日志,否则就会报错。
RMAN备份脚本如下:
[oracle@rac2 scripts]$ cat bkfull.sh
#!/bin/bash
# name:bkfull.sh
# date:2014/08/29
# desc: backup incremental level 0 database with rman
#this script will execute in the end of each Sunday
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/db_1
export ORACLE_SID=HHPEN12
export PATH=$ORACLE_HOME/bin:$PATH
export LANG=en_US
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
rman target / << EOF_RMAN
run{
configure retention policy to recovery window of 7 days;
configure controlfile autobackup on;
allocate channel c1 type disk connect 'sys/oracle@HHPEN11';
allocate channel c2 type disk connect 'sys/oracle@HHPEN12';
backup incremental level 0 tag 'db0' format
'/u01/app/backup/bk_dir/db0_%d_%T_%s' database plus archivelog
delete all input;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
release channel c1;
release channel c2;
}
#end
批注:脚本中有指定备份文件的位置。如果是直接备份到硬盘上,那么两个节点上都要创建对应的备份目录。因为节点1通道的备份文件会放在节点1上,
节点2的备份文件会放在节点2上。
执行备份脚本,两个节点查看备份结果,如下:
[oracle@
rac1 bk_dir]$ ll
total 3299820
-rw-r----- 1 oracle oinstall 33551360 Sep 1 08:05 db0_HHPEN1_20140901_1
-rw-r----- 1 oracle oinstall 24341504 Sep 1 08:05 db0_HHPEN1_20140901_3
-rw-r----- 1 oracle oinstall 3317751808 Sep 1 08:12 db0_HHPEN1_20140901_4
-rw-r----- 1 oracle oinstall 29184 Sep 1 08:12 db0_HHPEN1_20140901_6
-rw-r----- 1 oracle oinstall 17408 Sep 1 08:12 db0_HHPEN1_20140901_7
[oracle@rac2 bk_dir]$ ll
total 629448
-rw-r----- 1 oracle oinstall 1980928 Sep 1 08:05 db0_HHPEN1_20140901_2
-rw-r----- 1 oracle oinstall 641933312 Sep 1 08:06 db0_HHPEN1_20140901_5
RMAN> list backup of database summary;
using target database control file instead of recovery catalog
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
4 B 0 A DISK 01-SEP-14 1 1 NO DB0
5 B 0 A DISK 01-SEP-14 1 1 NO DB0