RMAN恢復簡單操作
RMAN恢復例項-20120215
概念描述
restore 只是用備份來還原,recover是用archivelog或者online log 舉例說明:假設我時間點A,做了個備份,時間點B資料庫掛了restore database ;// 這個操作利用時間點A做的備份來還原,返回到時間點A recover database ;//這個操作利用archivelog and online log做recover,從時間點A,推進到時間點B restore 是轉儲也是還原被損壞檔案(RMAN經常用)recover 是恢復通過redo log & archive log恢復 restore 還原recover 恢復
1.目標資料庫,用DBCA建立和源庫一樣的DATABASE(注意DB_BLOCK,字符集)
2.先全備源資料庫
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 2048 M FORMAT '/u01/dump_dir/%U';
configure controlfile autobackup on;
change archivelog all crosscheck ;
BACKUP DATABASE INCLUDE CURRENT CONTROLFILE FOR STANDBY PLUS ARCHIVELOG;
3.密碼檔案同步下
4.源庫建立pfile檔案,copy目標庫
Create pfile=’/data/backup/pfile.ora’ from spfile;
5.將備份集copy到目標庫相應位置
List看下需要copy的備份集
RMAN> list backup;
using target database control file instead of recovery catalog
List of Backup Sets
===================
BS Key Size Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
1 1.09G DISK 00:00:17 15-FEB-12
BP Key: 1 Status: AVAILABLE Compressed: NO Tag: TAG20120215T112951
Piece Name: /data/backup/01n3ch9f_1_1
List of Archived Logs in backup set 1
Thrd Seq Low SCN Low Time Next SCN Next Time
6.先啟動目標資料庫到nomount下
SQL> startup nomount;
將控制檔案恢復到相應的位置
Restore controlfile from autobackup;
7.再啟動到mount狀態下,恢復資料庫
SQL> alter database mount;
RMAN>restore database;
8.恢復整個資料庫,並recover
RMAN>recover database;
會報錯如下:
RMAN> recover database;
Starting recover at 15-FEB-12
using channel ORA_DISK_1
starting media recovery
channel ORA_DISK_1: starting archived log restore to default destination
channel ORA_DISK_1: restoring archived log
archived log thread=1 sequence=587
channel ORA_DISK_1: reading from backup piece /data/backup/0an3cvli_1_12
channel ORA_DISK_1: piece handle=/data/backup/0an3cvli_1_12 tag=TAG20120215T153513
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
archived log file name=/data/sssdb/arch/1_587_759406989.arc thread=1 sequence=587
unable to find archived log
archived log thread=1 sequence=588
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 02/15/2012 16:40:23
RMAN-06054: media recovery requesting unknown archived log for thread 1 with sequence 588 and starting SCN of 24517576
可先不用管它。
9.最後嘗試開啟目標資料庫
SQL> alter database open resetlogs;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25850100/viewspace-716337/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman還原恢復操作
- 用rman進行恢復資料,簡單步驟!
- 記一次簡單的異機恢復操作
- RMAN恢復 執行重要檔案RMAN恢復
- 【RMAN】rm -rf 誤操作的恢復過程
- rac到單例項的rman恢復單例
- 循序漸進oracle第7章:備份與恢復之RMAN的簡單備份與恢復Oracle
- 【備份恢復】丟失所有控制檔案,利用RMAN進行恢復操作
- RMAN異機恢復:RAC到單例項單例
- 【RMAN】RMAN跨版本恢復(上)
- 【RMAN】RMAN跨版本恢復(中)
- RMAN恢復 執行不重要檔案的RMAN恢復
- rman備份恢復-rman恢復資料檔案測試
- oracle實驗記錄 (恢復-rman操作delete(all) input )Oracledelete
- RMAN恢復實踐
- rman恢復方案和oracle異機恢復Oracle
- rman 恢復機制與恢復測試
- oracle實驗記錄 (恢復-rman恢復)Oracle
- oracle 11C rman 恢復到單例項Oracle單例
- 【RMAN】RAC資料恢復至單機環境資料恢復
- rman備份恢復-rman入門
- 從簡單恢復模式切換模式
- rman恢復--丟失控制檔案的恢復
- rman恢復 使用switch映像副本進行恢復
- oracle實驗記錄 (恢復-rman操作(設定&備份))Oracle
- Oracle RMAN恢復測試Oracle
- RMAN恢復控制檔案
- Oracle rman 各種恢復Oracle
- RMAN其他恢復主題
- Oracle RMAN異機恢復Oracle
- RMAN恢復指令碼案例指令碼
- RMAN恢復資料庫資料庫
- rman 恢復資料塊
- rman恢復資料塊
- RMAN備份恢復原理
- RMAN恢復實踐(轉)
- 【RMAN】oracle11g單機資料通過RMAN恢復至RACOracle
- 【RMAN】oracle11g單機資料透過RMAN恢復至RACOracle