RMAN 異機恢複資料(Oracle 11g)

來源:互聯網
上載者:User

標籤:

1 備份參數檔案$ORACLE_HOME$/dbs2 按照RAMN備份時的路徑複製檔案及備份要求完全按照原伺服器路徑來3 刪除舊庫[email protected]>shutdown immediate;[email protected]>startup mount restrict;[email protected]>drop database;4 還原參數檔案cp /backup/other/* /app/oracle/product/11.2.0/dbhome_1/dbs/5 還原控制檔案rman target /RMAN> startup nomount;RMAN> restore controlfile from ‘/backup/other/c-1325328971-20150701-01‘;6 掛載控制檔案。RMAN> alter database mount;7 查看各資料/臨時檔案的路徑,RMAN> report schema;8 檢查恢複資料庫到指定的時間點,需要的備份組,包括Database Backup集,及記錄檔的備份組是否齊全RMAN> crosscheck backup;RMAN> restore database until time ‘2015-07-01 14:00:00‘ preview summary;9 根據資料7步的檔案路徑產生恢複指令碼(注意要保證下面路徑確實存在,如果不存在要補上)run{allocate channel d1 type disk; allocate channel d2 type disk; set archivelog destination to ‘/backup/tmplog‘; set newname for datafile 1   to ‘/app/oracle/oradata/orcl/datafile/system.260.797548131‘; set newname for datafile 2   to ‘/app/oracle/oradata/orcl/datafile/sysaux.267.797548131‘; set newname for datafile 3   to ‘/app/oracle/oradata/orcl/datafile/undotbs1.263.797548131‘; set newname for datafile 4   to ‘/app/oracle/oradata/orcl/datafile/users.266.797548131‘; set newname for datafile 5   to ‘/app/oracle/oradata/orcl/datafile/undotbs2.259.797548341‘; set newname for datafile 6   to ‘/app/oracle/oradata/orcl/datafile/eas_d_hleas_standard.268.797536759‘; set newname for datafile 7   to ‘/app/oracle/oradata/orcl/datafile/eas_d_hleas_temp2.269.797536799‘; set newname for datafile 8   to ‘/app/oracle/oradata/orcl/datafile/eas_d_hlwl_standard.271.800633637‘; set newname for datafile 9   to ‘/app/oracle/oradata/orcl/datafile/eas_d_hlwl_temp2.272.800633731‘; set newname for datafile 10  to ‘/app/oracle/oradata/orcl/datafile/eas_d_hlwl_index.273.800633759‘; set newname for datafile 11  to ‘/app/oracle/oradata/orcl/datafile/hlwl_data_ts.292.829046739‘; set newname for datafile 12  to ‘/app/oracle/oradata/orcl/datafile/hlwl_index_ts.296.862571959‘; set newname for datafile 13  to ‘/app/oracle/oradata/orcl/datafile/hlwl_index_ts.293.829046757‘; set newname for datafile 14  to ‘/app/oracle/oradata/orcl/datafile/sysaux.294.829149347‘; set newname for datafile 15  to ‘/app/oracle/oradata/orcl/datafile/movets.281.835217279‘; set newname for datafile 16  to ‘/app/oracle/oradata/orcl/datafile/movets_idx.280.835217465‘; set newname for datafile 17  to ‘/app/oracle/oradata/orcl/datafile/hlwl_data_ts02‘; set newname for datafile 18  to ‘/app/oracle/oradata/orcl/datafile/eas_d_hlwl_standard02.dbf‘; set newname for datafile 19  to ‘/app/oracle/oradata/orcl/datafile/eas_d_hlwl_standard03.dbf‘; set newname for datafile 20  to ‘/app/oracle/oradata/orcl/datafile/hlwl_data_ts.289.862572033‘; set newname for datafile 21  to ‘/app/oracle/oradata/orcl/datafile/hlwl_index_ts.284.879677831‘; set newname for datafile 25  to ‘/app/oracle/oradata/orcl/datafile/hlwl_data_ts.275.868207823‘; set newname for datafile 27  to ‘/app/oracle/oradata/orcl/datafile/hlwl_lob_ts06‘; set newname for tempfile 1   to ‘/app/oracle/oradata/orcl/tempfile/temp.264.797548243‘; set newname for tempfile 2   to ‘/app/oracle/oradata/orcl/tempfile/temp.261.853322227‘; restore database; switch datafile all; switch tempfile all;  release channel d1; release channel d2;}10 追加記錄檔(如果載入新的控制檔案,需要重啟資料庫,以便載入的檔案生效)RMAN> catalog start with ‘/backup/logbackup‘;11 恢複到指定時間RMAN> run{allocate channel d1 type disk;  set until time ‘2015-07-01 16:00:00‘; set archivelog destination to ‘/backup2/tmplog‘; recover database delete archivelog; release channel d1;}12  禁止block 變化跟蹤SQL> alter database disable block change tracking;13 變更日誌檔案位置SQL> select * from v$logfile;alter database rename file ‘+DBDATA/orcl/onlinelog/inst2_redo0201.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0201.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst2_redo0202.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0202.log‘;alter database rename file ‘+DBDATA/orcl/onlinelog/inst1_redo0101.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0101.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst1_redo0102.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0102.log‘;alter database rename file ‘+DBDATA/orcl/onlinelog/inst1_redo0301.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0301.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst1_redo0302.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0302.log‘;alter database rename file ‘+DBDATA/orcl/onlinelog/inst2_redo0401.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0401.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst2_redo0402.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0402.log‘;alter database rename file ‘+DBDATA/orcl/onlinelog/inst1_redo0501.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0501.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst1_redo0502.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0502.log‘;alter database rename file ‘+DBDATA/orcl/onlinelog/inst2_redo0601.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0601.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst2_redo0602.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0602.log‘;alter database rename file ‘+DBDATA/orcl/onlinelog/inst1_redo0701.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0701.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst1_redo0702.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst1_redo0702.log‘;alter database rename file ‘+DBDATA/orcl/onlinelog/inst2_redo0801.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0801.log‘;alter database rename file ‘+FLASHDATA/orcl/onlinelog/inst2_redo0802.log‘ to ‘/app/oracle/oradata/orcl/onlinelog/inst2_redo0802.log‘;14  禁止歸檔,並開啟資料庫。SQL> alter database noarchivelog;SQL> alter database open resetlogs;15  禁止節點2執行個體。(因為是雙rac在非叢集上恢複所以要刪除其它執行個體)SQL> SELECT * FROM v$thread; --查看執行個體資訊SQL> alter database disable thread 2; SQL> select group#,thread#,members,archived,status from v$log;--查看日誌組SQL> alter database drop logfile group 2; --禁用線上日誌SQL> alter database drop logfile group 4;SQL> alter database drop logfile group 6;SQL> alter database drop logfile group 8;SQL> drop tablespace UNDOTBS2 including contents and datafiles; --刪除節點2執行個體使用的復原資料表空間SQL> alter user hlwl identified by "1";  --修改主使用者 hlwl 的密碼SQL> exec dbms_scheduler.disable(); --禁止 hlwl 使用者裡的定時作業


RMAN 異機恢複資料(Oracle 11g)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.