1.在测试服务器先建立PRD数据库
2.从ERPDB倒备份文件到测试服务器
mkdir /orabak/bdtydrlg mkdir /orabak/PRD mkdir /orabak/PRDarch chown -R oraprd /orabak/bdtydrlg chown -R oraprd /orabak/PRD chown -R oraprd /orabak/PRDarch
将生产系统/orabackup/bdtydrlg,/orabackup/PRD和/oracle/PRD/oraarch/下的东西FTP过来
3.参照SAP备份下来的配置信息在测试服务器建立完全相同的文件路径
mkdir /oracle cd /oracle mkdir PRD cd PRD ln -s /orabak/PRDarch oraarch mkdir sapdata3 mkdir sapdata4 mkdir sapdata5 mkdir sapdata6 mkdir sapdata7 mkdir sapdata8 cd sapdata3 mkdir prd_1 mkdir prd_2 mkdir prd_3 mkdir prd_4 mkdir prd_10 mkdir prd_11 cd prd_1 ln -s /orabak/bdtydrlg/prd.data1 prd.data1 cd ../prd_2 ln -s /orabak/bdtydrlg/prd.data2 prd.data2 cd ../prd_3 ln -s /orabak/bdtydrlg/prd.data3 prd.data3 cd ../prd_4 ln -s /orabak/bdtydrlg/prd.data4 prd.data4 cd ../prd_10 ln -s /orabak/bdtydrlg/prd.data10 prd.data10 cd ../prd_11 ln -s /orabak/bdtydrlg/prd.data11 prd.data11 cd /oracle/PRD/sapdata4 mkdir prd_5 mkdir prd_6 mkdir prd_7 mkdir prd_8 mkdir prd_9 mkdir prd_12 mkdir prd_13 mkdir prd_14 cd prd_5 ln -s /orabak/bdtydrlg/prd.data5 prd.data5 cd ../prd_6 ln -s /orabak/bdtydrlg/prd.data6 prd.data6 cd ../prd_7 ln -s /orabak/bdtydrlg/prd.data7 prd.data7 cd ../prd_8 ln -s /orabak/bdtydrlg/prd.data8 prd.data8 cd ../prd_9 ln -s /orabak/bdtydrlg/prd.data9 prd.data9 cd ../prd_12 ln -s /orabak/bdtydrlg/prd.data12 prd.data12 cd ../prd_13 ln -s /orabak/bdtydrlg/prd.data13 prd.data13 cd ../prd_14 ln -s /orabak/bdtydrlg/prd.data14 prd.data14 cd /oracle/PRD/sapdata5 mkdir prd_15 mkdir prd_16 mkdir prd_17 mkdir prd_18 mkdir prd_19 mkdir prd_20 mkdir prd_21 mkdir prd_22 mkdir prd_23 mkdir prd_24 mkdir prd_25 mkdir prd_26 mkdir prd_27 mkdir prd_28 cd prd_15 ln -s /orabak/bdtydrlg/prd.data15 prd.data15 cd ../prd_16 ln -s /orabak/bdtydrlg/prd.data16 prd.data16 cd ../prd_17 ln -s /orabak/bdtydrlg/prd.data17 prd.data17 cd ../prd_18 ln -s /orabak/bdtydrlg/prd.data18 prd.data18 cd ../prd_19 ln -s /orabak/bdtydrlg/prd.data19 prd.data19 cd ../prd_20 ln -s /orabak/bdtydrlg/prd.data20 prd.data20 cd ../prd_21 ln -s /orabak/bdtydrlg/prd.data21 prd.data21 cd ../prd_22 ln -s /orabak/bdtydrlg/prd.data22 prd.data22 cd ../prd_23 ln -s /orabak/bdtydrlg/prd.data23 prd.data23 cd ../prd_24 ln -s /orabak/bdtydrlg/prd.data24 prd.data24 cd ../prd_25 ln -s /orabak/bdtydrlg/prd.data25 prd.data25 cd ../prd_26 ln -s /orabak/bdtydrlg/prd.data26 prd.data26 cd ../prd_27 ln -s /orabak/bdtydrlg/prd.data27 prd.data27 cd ../prd_28 ln -s /orabak/bdtydrlg/prd.data28 prd.data28 cd /oracle/PRD/sapdata6 mkdir prd_29 mkdir prd_30 mkdir prd_31 mkdir prd_32 mkdir prd_33 mkdir prd_34 mkdir prd_35 mkdir prd_36 mkdir prd_37 mkdir prd_38 cd prd_29 ln -s /orabak/bdtydrlg/prd.data29 prd.data29 cd ../prd_30 ln -s /orabak/bdtydrlg/prd.data30 prd.data30 cd ../prd_31 ln -s /orabak/bdtydrlg/prd.data31 prd.data31 cd ../prd_32 ln -s /orabak/bdtydrlg/prd.data32 prd.data32 cd ../prd_33 ln -s /orabak/bdtydrlg/prd.data33 prd.data33 cd ../prd_34 ln -s /orabak/bdtydrlg/prd.data34 prd.data34 cd ../prd_35 ln -s /orabak/bdtydrlg/prd.data35 prd.data35 cd ../prd_36 ln -s /orabak/bdtydrlg/prd.data36 prd.data36 cd ../prd_37 ln -s /orabak/bdtydrlg/prd.data37 prd.data37 cd ../prd_38 ln -s /orabak/bdtydrlg/prd.data38 prd.data38 cd /oracle/PRD/sapdata7 mkdir prd_39 mkdir prd_40 mkdir prd_41 mkdir prd_42 mkdir prd_43 mkdir prd_44 mkdir prd_45 mkdir prd_46 mkdir prd_47 mkdir prd_48 cd prd_39 ln -s /orabak/bdtydrlg/prd.data39 prd.data39 cd ../prd_40 ln -s /orabak/bdtydrlg/prd.data40 prd.data40 cd ../prd_41 ln -s /orabak/bdtydrlg/prd.data41 prd.data41 cd ../prd_42 ln -s /orabak/bdtydrlg/prd.data42 prd.data42 cd ../prd_43 ln -s /orabak/bdtydrlg/prd.data43 prd.data43 cd ../prd_44 ln -s /orabak/bdtydrlg/prd.data44 prd.data44 cd ../prd_45 ln -s /orabak/bdtydrlg/prd.data45 prd.data45 cd ../prd_46 ln -s /orabak/bdtydrlg/prd.data46 prd.data46 cd ../prd_47 ln -s /orabak/bdtydrlg/prd.data47 prd.data47 cd ../prd_48 ln -s /orabak/bdtydrlg/prd.data48 prd.data48 cd /oracle/PRD/sapdata8 mkdir prd_49 mkdir prd_50 mkdir prd_51 mkdir prd_52 mkdir prd_53 mkdir prd_54 mkdir prd_55 mkdir prd_56 mkdir prd_57 mkdir prd_58 cd prd_49 ln -s /orabak/bdtydrlg/prd.data49 prd.data49 cd ../prd_50 ln -s /orabak/bdtydrlg/prd.data50 prd.data50 cd ../prd_51 ln -s /orabak/bdtydrlg/prd.data51 prd.data51 cd ../prd_52 ln -s /orabak/bdtydrlg/prd.data52 prd.data52 cd ../prd_53 ln -s /orabak/bdtydrlg/prd.data53 prd.data53 cd ../prd_54 ln -s /orabak/bdtydrlg/prd.data54 prd.data54 cd ../prd_55 ln -s /orabak/bdtydrlg/prd.data55 prd.data55 cd ../prd_56 ln -s /orabak/bdtydrlg/prd.data56 prd.data56 cd ../prd_57 ln -s /orabak/bdtydrlg/prd.data57 prd.data57 cd ../prd_58 ln -s /orabak/bdtydrlg/prd.data58 prd.data58 cd /oracle/PRD/sapdata9 mkdir prd_59 mkdir prd_60 mkdir prd_61 cd prd_59 ln -s /orabak/bdtydrlg/prd.data59 prd.data59 cd ../prd_60 ln -s /orabak/bdtydrlg/prd.data60 prd.data60 cd ../prd_61 ln -s /orabak/bdtydrlg/prd.data61 prd.data61 mkdir /oracle/PRD/sapdata1 cd /oracle/PRD/sapdata1 mkdir prd620_1 mkdir prd620_2 mkdir prd620_3 mkdir prd620_4 cd prd620_1 ln -s /orabak/bdtydrlg/prd620.data1 prd620.data1 cd ../prd620_2 ln -s /orabak/bdtydrlg/prd620.data2 prd620.data2 cd ../prd620_3 ln -s /orabak/bdtydrlg/prd620.data3 prd620.data3 cd ../prd620_4 ln -s /orabak/bdtydrlg/prd620.data4 prd620.data4 mkdir /oracle/PRD/sapdata2 cd /oracle/PRD/sapdata2 mkdir prd620_5 mkdir prd620_6 mkdir prd620_7 mkdir prd620_8 mkdir prd620_9 cd prd620_5 ln -s /orabak/bdtydrlg/prd620.data5 prd620.data5 cd ../prd620_6 ln -s /orabak/bdtydrlg/prd620.data6 prd620.data6 cd ../prd620_7 ln -s /orabak/bdtydrlg/prd620.data7 prd620.data7 cd ../prd620_8 ln -s /orabak/bdtydrlg/prd620.data8 prd620.data8 cd ../prd620_9 ln -s /orabak/bdtydrlg/prd620.data9 prd620.data9 cd /oracle/PRD/sapdata3 mkdir prd620_10 cd prd620_10 ln -s /orabak/bdtydrlg/prd620.data10 prd620.data10 cd /oracle/PRD/sapdata4 mkdir prd620_11 cd prd620_11 ln -s /orabak/bdtydrlg/prd620.data11 prd620.data11 cd /oracle/PRD/sapdata1 mkdir prdusr_1 mkdir prdusr_2 cd prdusr_1 ln -s /orabak/bdtydrlg/prdusr.data1 prdusr.data1 cd ../prdusr_2 ln -s /orabak/bdtydrlg/prdusr.data2 prdusr.data2 cd /oracle/PRD/sapdata1 mkdir system_1 cd system_1 ln -s /orabak/bdtydrlg/system.data1 system.data1 cd /oracle/PRD/sapdata3 mkdir temp_1 cd temp_1 ln -s /orabak/bdtydrlg/temp.data1 temp.data1 cd /oracle/PRD/sapdata2 mkdir roll_1 mkdir roll_2 cd roll_1 ln -s /orabak/bdtydrlg/roll.data1 roll.data1 cd ../roll_2 ln -s /orabak/bdtydrlg/roll.data2 roll.data2 cd /orabak/bdtydrlg cp log_g11m1.dbf log_g11m2.dbf cp log_g12m1.dbf log_g12m2.dbf cp log_g13m1.dbf log_g13m2.dbf cp log_g14m1.dbf log_g14m2.dbf mkdir /oracle/PRD/origlogA mkdir /oracle/PRD/mirrlogA mkdir /oracle/PRD/origlogB mkdir /oracle/PRD/mirrlogB cd /oracle/PRD/origlogA ln -s /orabak/bdtydrlg/log_g11m1.dbf log_g11m1.dbf cd /oracle/PRD/origlogB ln -s /orabak/bdtydrlg/log_g12m1.dbf log_g12m1.dbf cd /oracle/PRD/origlogA ln -s /orabak/bdtydrlg/log_g13m1.dbf log_g13m1.dbf cd /oracle/PRD/origlogB ln -s /orabak/bdtydrlg/log_g14m1.dbf log_g14m1.dbf cd /oracle/PRD/origlogA ln -s /orabak/bdtydrlg/cntrlPRD.dbf cntrlPRD.dbf cd /oracle/PRD/mirrlogA ln -s /orabak/bdtydrlg/log_g11m2.dbf log_g11m2.dbf cd /oracle/PRD/mirrlogB ln -s /orabak/bdtydrlg/log_g12m2.dbf log_g12m2.dbf cd /oracle/PRD/mirrlogA ln -s /orabak/bdtydrlg/log_g13m2.dbf log_g13m2.dbf cd /oracle/PRD/mirrlogB ln -s /orabak/bdtydrlg/log_g14m2.dbf log_g14m2.dbf cd / chown -R oracle:dba /oracle
4.启动数据库
su - oracle export ORACLE_SID=PRD vi init.ora: *.compatible='9.2.0.0.0' *.control_file_record_keep_time=30 *.control_files='/oracle/PRD/origlogA/cntrlPRD.dbf' *.core_dump_dest='/orasys/oracle/admin/PRD/cdump' *.db_block_size=8192 *.db_cache_size=17179869 *.db_domain='' *.db_file_multiblock_read_count=16 *.db_name='PRD' *.fast_start_mttr_target=300 *.hash_join_enabled=TRUE *.java_pool_size=0 *.job_queue_processes=2 *.large_pool_size=524288000 *.LOG_ARCHIVE_FORMAT='log_%t_%s.arc' *.nls_date_format='YYYY-MM-DD' *.open_cursors=10000 *.optimizer_mode='FIRST_ROWS_10' *.pga_aggregate_target=838860800 *.processes=900 *.query_rewrite_enabled='FALSE' *.remote_login_passwordfile='exclusive' *.shared_pool_size=2147483648 *.sort_area_size=52428800 *.star_transformation_enabled='FALSE' *.timed_statistics=TRUE *.undo_management='AUTO' *.undo_retention=10800 *.user_dump_dest='/orasys/oracle/admin/PRD/udump' *.LOG_ARCHIVE_DEST_1='LOCATION=/oracle/PRD/oraarch' orapwd file='/orasys/oracle/product/9.2.5/dbs/orapwPRD' password=sys entries=5 SQL>startup mount pfile='init.ora' SQL>alter database open; Database altered.
恢复完成。由于SAP将REDOLOG也备份了,因此可以认为是完整的数据恢复。