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-06555處理
- rman 增量備份恢復
- Oracle RMAN恢復測試Oracle
- RMAN備份恢復技巧
- 查詢RMAN恢復進度
- Oracle RMAN 表空間恢復Oracle
- RMAN備份異機恢復
- RMAN備份恢復典型案例——異機恢復未知DBID
- RMAN備份恢復效能優化優化
- 在rman恢復中incarnation的概念
- RMAN備份與恢復測試
- Oracle 備份恢復篇之RMAN catalogOracle
- ORACLE DG從庫 Rman備份恢復Oracle
- rman備份異機恢復(原創)
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- iPhone簡訊刪除怎麼恢復?恢復iPhone簡訊的兩種簡單方法推薦iPhone
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- 【RMAN】在多租戶環境下的RMAN備份及恢復
- Oracle 12C新特性-RMAN恢復表Oracle
- 12 使用RMAN備份和恢復檔案
- RMAN備份恢復典型案例——ORA-00245
- 透過搭建恢復目錄實現RMAN異地備份和恢復
- [20190718]12c rman新特性 表恢復.txt
- 備份恢復Lesson 04.Using the RMAN Recovery Catalog
- Mysql update誤操作恢復MySql
- RMAN深入解析之--Incarnation應用(不完全恢復)
- 透過RMAN備份standby database成功恢復還原Database
- oracle ORA-01180 ORA-01110(rman恢復問題)Oracle
- rman恢復控制檔案的一個小錯誤
- ORACLE 11.2.0.4 RAC RMAN異機恢復之ORA-15001Oracle
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- NBU恢復Oracle通道完成後RMAN沒有進度Oracle
- dg丟失歸檔,使用rman增量備份恢復
- Oracle9i RMAN 的優缺點及RMAN 備份及恢復步驟Oracle
- eclipse怎麼簡單恢復預設背景顏色Eclipse
- 一次rman恢復引起的nologging問題模擬
- RMAN備份恢復典型案例——跨平臺遷移pdb