Chinaunix
标题:
oracle10g RAC 异地恢复方案
[打印本页]
作者:
lq2003
时间:
2011-05-04 16:16
标题:
oracle10g RAC 异地恢复方案
一,远端线上oracle10g RAC环境:
1.1 asm磁盘组
SQL> select TOTAL_MB,FREE_MB,NAME from v$asm_diskgroup;
TOTAL_MB FREE_MB NAME
---------- ---------- ------------------------------
123976 9925 FLASH_RECOVERY_AREA ####归档日志
144259 134287 DATA01 ####数据文件
1.2 oracle10g安装环境
[oracle@dbs1 ~]$ cat ~/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
umask 022
ORACLE_HOSTNAME=dbs1; export ORACLE_HOSTNAME
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=bee1; export ORACLE_SID
ORA_CRS_HOME=$ORACLE_BASE/crs;export ORA_CRS_HOME
PATH=$ORACLE_HOME/bin
ORA_CRS_HOME/bin:/usr/sbin
PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
ORACLE_HOME/jlib
ORACLE_HOME/rdbms/jlib; export CLASSPATH
1.3 rman备份的文件
[root@dbs1 ora_bak]# ls
01m8nd2f_1_1 01m8nd2f_1_1.tar.bz2 02m8nd46_1_1
1.4 arch归档路径
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination +FLASH_RECOVERY_AREA/archivelog/
Oldest online log sequence 1220
Next log sequence to archive 1221
Current log sequence 1221
二,本地搭建的oracle10gRAC环境:
2.1 asm磁盘组
SQL> select TOTAL_MB,FREE_MB,NAME from v$asm_diskgroup;
TOTAL_MB FREE_MB NAME
---------- ---------- ------------------------------
82455 78593 BEE ####数据文件
19367 19181 FLASH_RECOVERY_AREA ####归档文件
2.2 oracle10g安装环境
[oracle@dbs1 ~]$ cat ~/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
umask 022
ORACLE_HOSTNAME=rac1; export ORACLE_HOSTNAME
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=bee1; export ORACLE_SID
ORA_CRS_HOME=$ORACLE_BASE/crs;export ORA_CRS_HOME
PATH=$ORACLE_HOME/bin
ORA_CRS_HOME/bin:/usr/sbin
PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
ORACLE_HOME/jlib
ORACLE_HOME/rdbms/jlib; export CLASSPATH
2.3 将rman备份文件传到本地
[oracle@rac1 ~]$ ls
01m8nd2f_1_1 01m8nd2f_1_1.tar.bz2 02m8nd46_1_1 arch_rm.sh
2.4 arch归档路径
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination +FLASH_RECOVERY_AREA/archivelog
Oldest online log sequence 56
Next log sequence to archive 57
Current log sequence 57
2.5 没有新建表空间和用户等。数据库也是空的,干净的。
三,两处的rac环境除了存储数据文件的asm磁盘组名称大小不同外。其他的都极其相似。
四 目的:
写一个方案,该如何将rman备份的数据库导入到本地的oracle RAC 环境中.
求各位大侠指点!!不胜感激!!!
作者:
lq2003
时间:
2011-05-04 16:17
rman是做的全库备份!
作者:
flutter
时间:
2011-05-05 09:41
你是一次性的异地恢复,还是实时性的异地恢复啊
貌似ORACLE有几个这样的工具,复制,数据流,DG都可以。
我只用过DG,可以完成你的要求。
作者:
lq2003
时间:
2011-05-05 16:22
一次性的而已;
适时那就要求高了!
flutter, 能帮着写个方案或其他的参考吗?多谢先!
lq2003@live.cn
作者:
renxiao2003
时间:
2011-05-05 20:15
收藏学习了。基本没有RMAN过。
作者:
flutter
时间:
2011-05-06 10:08
1,看你的源数据,数据10G,日志30G,数据量不大,迁移的话,可以先考虑EXP/IMP。
2,看你的异地环境,与源数据环境一致,貌似可以考虑RMAN恢复,但你用的是ASM,控制文件等关键数据文件无法直接复制,困难重重。
3,使用DG来恢复的话,我做过N回,比较可靠,有官方手册说明。
先主RAC备份数据,控制文件,生成备参数文件;
将这些备份数据、控制文件、参数文件复制到备机;
备机直接用RMAN同步数据。
最后将备机执行切换命令,升级为主机状态。
作者:
lq2003
时间:
2011-05-09 11:28
多谢啊!
如果有类似的方案,那就更好了!!
作者:
duolanshizhe
时间:
2011-05-09 17:20
rman duplicate rac
相关的文档很多 自己找找吧
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2