Oracle10gRAC环境Rman备份恢复至单机oracle10g方案.docx
文本预览下载声明
Oracle 10g RAC环境Rman备份恢复至单机oracle10g方案说明:使用于oracle 10g ,备份环境是RAC,但是恢复目的环境是单机。创建与rac主机相同的目录如/backup/rmanbak/level0/20120209010001/4都是在压缩包所在的目录下tar -cvf oracle0208.tar oracletar -xvf oracle0113.tar传输rac上的备份集到单机上节点2上的备份包含数据文件及归档的备份集scp dblv0_731_1_774752412 root@6:/backup/rmanbak/level0/20120209010001/4scp dblv0_732_1_774752412 root@6:/backup/rmanbak/level0/20120209010001/4scp dblv0_733_1_774755639 root@6:/backup/rmanbak/level0/20120209010001/4过程如下:文件大致需要传输6分钟节点1上传输控制文件的备份在(注意不是节点2上的控制文件的备份)测试机上接收到的备份集注意更改这些文件的属性chown -R oracle:dba *测试机上创建pfile及相关目录*.audit_file_dest=/app/oracle/admin/orcl/adump*.background_dump_dest=/app/oracle/admin/orcl/bdump*.compatible=.0*.control_files=/oradata/orcl/controlfile1.ctl,/oradata/orcl/controlfile2.ctl,/oradata/orcl/controlfile3.ctl*.core_dump_dest=/app/oracle/admin/orcl/cdump*.db_block_size=8192*.db_domain=*.db_file_multiblock_read_count=16*.db_name=orcl*.dispatchers=(PROTOCOL=TCP) (SERVICE=ORCLDB)*.job_queue_processes=10*.log_archive_dest_1=LOCATION=/archive/orcl*.log_archive_format=%t_%s_%r.dbf*.open_cursors=1000*.pga_aggregate_target=2205838336*.processes=1500*.remote_login_passwordfile=EXCLUSIVE*.sessions=1655*.sga_target=5617515008*.undo_management=AUTO*.undo_tablespace=UNDOTBS*.user_dump_dest=/app/oracle/admin/orcl/udump测试机上启动实例orcl,并开始恢复数据文件修改profile 改正ORACLE_SID=orcl; export ORACLE_SID使ORACLE_SID=orcl进入到该orcl的实例,以pfile启动的进入到rman中注意应该是restore controlfile from /backup/rmanbak/level0/20120209010001/4/controlfile_c-112999543201;使其进入mount状态查看数据文件一些命令的查看设置export NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:sslist backup summary;RMAN list backup of archivelog all summary;RMAN list backup of archivelog all;注意只有516和518备份集中有2月9日备份的归档注意恢复的时候可以用RMAN restore database preview summary;这个命令的速度很快!Restore过程,为了加快速度,所以使用了4个通道。本次开始的时间是11:37分。耗时约2小时run{allocate channel c1 device type disk;allocate channel c2 device type disk;allocate channel c3 device type disk;allocate channel c4 device type disk;set newname for datafile 1 to /oradata/orcl/syste
显示全部