RMAN : set newname for命令的一點研究
RMAN> run
2> {
3> set until time '2008-05-22 09:10:31';
4> set newname for datafile 6 to 'D:\oracle\product\10.2.0\flash_recovery_area\test2.dbf';
5> restore database;
6> switch datafile all;
7> recover database;
8> }
正在執行命令: SET until clause
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: set 命令 (在 05/22/2008 10:45:31 上) 失敗
RMAN-20207: UNTIL TIME 或 RECOVERY WINDOW 在 RESETLOGS 時間之前
還原之前,刪除datafile 6.
RMAN> run
2> {
3> set newname for datafile 6 to 'D:\oracle\product\10.2.0\flash_recovery_area\test2.dbf';
4> restore database;
5> switch datafile all;
6> recover database;
7> }
正在執行命令: SET NEWNAME
啟動 restore 於 2008-05-22 10:46:03
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=152 devtype=DISK
/****發現RMAN首先拷貝原來datafile,但原來datafile已經被我刪除,新位置沒有生成新的datafile****/
通道 ORA_DISK_1: 正在還原資料檔案00006
輸入資料檔案副本 recid=20 stamp=655379667 檔名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST.DBF
資料檔案 00006 的還原目標: D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST2.DBF
通道 ORA_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集還原的資料檔案
正將資料檔案00001還原到+DISK_GROUP1/devdb/datafile/system.260.652996483
正將資料檔案00002還原到+DISK_GROUP1/devdb/datafile/undotbs1.292.652996483
正將資料檔案00003還原到+DISK_GROUP1/devdb/datafile/sysaux.293.652996483
正將資料檔案00004還原到+DISK_GROUP1/devdb/datafile/users.291.652996483
正將資料檔案00005還原到+DISK_GROUP1/devdb/datafile/example.256.652996665
通道 ORA_DISK_1: 正在讀取備份片段 F:\RMAN\DB_0DJGS3HU_DEVDB_13
通道 ORA_DISK_1: 已還原備份片段 1
段控制程式碼 = F:\RMAN\DB_0DJGS3HU_DEVDB_13 標記 = TAG20080520T170253
通道 ORA_DISK_1: 還原完成, 用時: 00:01:25
故障轉移到上一個備份
/********RMAN又拷貝一個新的副本到新位置,但是這個副本也被刪除了********/
通道 ORA_DISK_1: 正在還原資料檔案00006
輸入資料檔案副本 recid=29 stamp=655381496 檔名=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST.DBF
資料檔案 00006 的還原目標: D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST2.DBF
故障轉移到上一個備份
/*******最後RMAN直接從備份集拷貝過去,這時發現新位置生成新的datafile*******/
通道 ORA_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集還原的資料檔案
正將資料檔案00006還原到D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST2.DBF
通道 ORA_DISK_1: 正在讀取備份片段 F:\RMAN\DB_0DJGS3HU_DEVDB_13
通道 ORA_DISK_1: 已還原備份片段 1
段控制程式碼 = F:\RMAN\DB_0DJGS3HU_DEVDB_13 標記 = TAG20080520T170253
通道 ORA_DISK_1: 還原完成, 用時: 00:00:03
完成 restore 於 2008-05-22 10:47:35
資料檔案 6 已轉換成資料檔案副本
輸入資料檔案副本 recid=36 stamp=655382855 檔名=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST2.DBF
啟動 recover 於 2008-05-22 10:47:35
使用通道 ORA_DISK_1
正在開始介質的恢復
存檔日誌執行緒 1 序列 16 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_20/thread_1_seq_16.287.655232693 存在於磁碟上
存檔日誌執行緒 1 序列 17 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_21/thread_1_seq_17.303.655319851 存在於磁碟上
存檔日誌執行緒 1 序列 18 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_18.313.655377031 存在於磁碟上
存檔日誌執行緒 1 序列 1 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_1.257.655380675 存在於磁碟上
存檔日誌執行緒 1 序列 2 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_2.258.655380681 存在於磁碟上
存檔日誌執行緒 1 序列 1 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_1.262.655381977 存在於磁碟上
存檔日誌執行緒 1 序列 2 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_2.280.655381981 存在於磁碟上
存檔日誌執行緒 1 序列 3 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_3.265.655381985 存在於磁碟上
存檔日誌執行緒 1 序列 4 已作為檔案 +DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_4.264.655381991 存在於磁碟上
存檔日誌檔名 =+DISK_GROUP2/devdb/archivelog/2008_05_20/thread_1_seq_16.287.655232693 執行緒 =1 序列 =16
存檔日誌檔名 =+DISK_GROUP2/devdb/archivelog/2008_05_21/thread_1_seq_17.303.655319851 執行緒 =1 序列 =17
存檔日誌檔名 =+DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_18.313.655377031 執行緒 =1 序列 =18
存檔日誌檔名 =+DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_1.257.655380675 執行緒 =1 序列 =1
存檔日誌檔名 =+DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_2.258.655380681 執行緒 =1 序列 =2
存檔日誌檔名 =+DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_1.262.655381977 執行緒 =1 序列 =1
存檔日誌檔名 =+DISK_GROUP2/devdb/archivelog/2008_05_22/thread_1_seq_2.280.655381981 執行緒 =1 序列 =2
介質恢復完成, 用時: 00:00:35
完成 recover 於 2008-05-22 10:48:12
RMAN>
開始考慮,為什麼RMAN要拷貝原datafile呢,後來發現看錯了,看藍色部分.RMAN首先選擇的是datafilecopy,畢竟大小是一樣的,最後才選擇backupset
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175005/viewspace-293486/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN SET NEWNAME
- rman set newname switch 用法
- 關於rman中set newname的探討
- SET NEWNAME FOR
- [20160720]rman set newname for datafile
- oracle rman 異機還原測試--set newnameOracle
- 解決set newname 極慢的問題
- RMAN說,我能備份(16)--RMAN中的SET命令
- oracle10g_rman_syntac testing_set newname_switch tempfile_datafile_all_tagOracle
- 【備份恢復】set newname切換日誌
- RMAN中SET命令的常見用法的小結 (ZT)
- SET NEWNAME 切換檔案並恢復影像副本
- 對rman命令report obsolete的一點說明
- RMAN中常用的命令(一)
- rman的一些命令
- [20201103]set newname for datafile.txt
- Swift AST的一點研究SwiftAST
- rman 命令
- RMAN命令
- SQL*PLUS命令, set命令大全SQL
- rman的一點簡單總結 1
- set -o vi 命令
- RMAN命令大全
- rman(2)--命令
- RMAN命令整理
- 【RMAN】RMAN-20020: DATABASE INCARNATION NOT SETDatabase
- 一步一步學RMAN第二篇 RMAN命令知多少
- Oracle 高水位線的一點研究Oracle
- RMAN常用的命令和操作
- RMAN常用的命令和操作:
- rman中的catalog命令!
- rman 的crosscheck命令問題!ROS
- Oracle SET 命令總結Oracle
- oracle set 使用命令Oracle
- sqlplus set命令SQL
- set autot traceonly與explain plan for的一點小區別AI
- RMAN 命令總結(一)--轉自網路
- set pause on,set pagesize N小知識點。