rman datafile恢复(归档模式)
生活随笔
收集整理的這篇文章主要介紹了
rman datafile恢复(归档模式)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
模擬環(huán)境
1. 做操作之前先備份數(shù)據(jù)庫(kù) RMAN> run {? # Hot database level 0 whole backup
? allocate channel t1 type disk;
? backup
????? incremental level 0
????? skip inaccessible
????? format '/oracle/backup/back_%s_%p_%T_%d'
? #AS COMPRESSED backupset
? database plus archivelog
? format '/oracle/backup/arclogback_%s_%p_%t_%d'
? delete input;
? delete obsolete;
? release CHANNEL t1 ;
}2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14>?
釋放的通道: ORA_DISK_1
分配的通道: t1
通道 t1: sid=529 devtype=DISK
啟動(dòng) backup 于 19-4月 -15
當(dāng)前日志已存檔
通道 t1: 正在啟動(dòng)存檔日志備份集
通道 t1: 正在指定備份集中的存檔日志
輸入存檔日志線程 =1 序列 =724 記錄 ID=782 時(shí)間戳=877409229
通道 t1: 正在啟動(dòng)段 1 于 19-4月 -15
通道 t1: 已完成段 1 于 19-4月 -15
段句柄=/oracle/backup/arclogback_42_1_877409229_NETDATA 標(biāo)記=TAG20150419T044709 注釋=NONE
通道 t1: 備份集已完成, 經(jīng)過(guò)時(shí)間:00:00:02
通道 t1: 正在刪除存檔日志
存檔日志文件名 =/u02/archive/1_724_873224460.dbf 記錄 ID=782 時(shí)間戳 =877409229
完成 backup 于 19-4月 -15
啟動(dòng) backup 于 19-4月 -15
通道 t1: 啟動(dòng)增量級(jí)別 0 數(shù)據(jù)文件備份集
通道 t1: 正在指定備份集中的數(shù)據(jù)文件
輸入數(shù)據(jù)文件 fno=00004 name=/u02/oradata/netdata/users01.dbf
輸入數(shù)據(jù)文件 fno=00001 name=/u02/oradata/netdata/system01.dbf
輸入數(shù)據(jù)文件 fno=00002 name=/u02/oradata/netdata/undotbs01.dbf
輸入數(shù)據(jù)文件 fno=00003 name=/u02/oradata/netdata/sysaux01.dbf
輸入數(shù)據(jù)文件 fno=00005 name=/u02/oradata/netdata/example01.dbf
輸入數(shù)據(jù)文件 fno=00006 name=/u02/oradata/netdata/netdata01.dbf
通道 t1: 正在啟動(dòng)段 1 于 19-4月 -15
通道 t1: 已完成段 1 于 19-4月 -15
段句柄=/oracle/backup/back_43_1_20150419_NETDATA 標(biāo)記=TAG20150419T044711 注釋=NONE
通道 t1: 備份集已完成, 經(jīng)過(guò)時(shí)間:00:05:36
完成 backup 于 19-4月 -15
啟動(dòng) backup 于 19-4月 -15
當(dāng)前日志已存檔
通道 t1: 正在啟動(dòng)存檔日志備份集
通道 t1: 正在指定備份集中的存檔日志
輸入存檔日志線程 =1 序列 =725 記錄 ID=783 時(shí)間戳=877409569
通道 t1: 正在啟動(dòng)段 1 于 19-4月 -15
通道 t1: 已完成段 1 于 19-4月 -15
段句柄=/oracle/backup/arclogback_44_1_877409569_NETDATA 標(biāo)記=TAG20150419T045249 注釋=NONE
通道 t1: 備份集已完成, 經(jīng)過(guò)時(shí)間:00:00:02
通道 t1: 正在刪除存檔日志
存檔日志文件名 =/u02/archive/1_725_873224460.dbf 記錄 ID=783 時(shí)間戳 =877409569
完成 backup 于 19-4月 -15
啟動(dòng) Control File and SPFILE Autobackup 于 19-4月 -15
段 handle=/u02/flash_recovery_area/PNETDATA/autobackup/2015_04_19/o1_mf_s_877409572_bm5k14p1_.bkp comment=NONE
完成 Control File and SPFILE Autobackup 于 19-4月 -15
RMAN 保留策略將應(yīng)用于該命令
將 RMAN 保留策略設(shè)置為冗余 1
刪除以下已廢棄的備份和副本:
類型???????????????? 關(guān)鍵字 完成時(shí)間?????????? 文件名/句柄
-------------------- ------ ------------------ --------------------
控制文件副本???? 3????? 02-3月 -15???????? /u02/oradata/backup/standby.ctl
控制文件副本???? 4????? 02-3月 -15???????? /tmp/sby_control01.ctl
備份集?????????????? 38???? 19-4月 -15????????
備份片段?????? 38???? 19-4月 -15???????? /oracle/backup/arclogback_42_1_877409229_NETDATA
是否確定要?jiǎng)h除以上對(duì)象 (輸入 YES 或 NO)? yes
已刪除備份片段
備份段 handle=/oracle/backup/arclogback_42_1_877409229_NETDATA recid=38 stamp=877409230
1 對(duì)象已刪除
RMAN-06207: 警告: 由于狀態(tài)不匹配, 所以不能刪除 2 對(duì)象 (對(duì)于 DISK 通道)。
RMAN-06208: 請(qǐng)用 CROSSCHECK 命令修正狀態(tài)
RMAN-06210: 不匹配對(duì)象的列表
RMAN-06211: ==========================
RMAN-06212: 對(duì)象類型?? 文件名/句柄
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Datafile Copy?? /u02/oradata/backup/standby.ctl
RMAN-06214: Datafile Copy?? /tmp/sby_control01.ctl
釋放的通道: t1
RMAN> list backup of database;
備份集列表
===================
BS 關(guān)鍵字? 類型 LV 大小?????? 設(shè)備類型 經(jīng)過(guò)時(shí)間 完成時(shí)間??
------- ---- -- ---------- ----------- ------------ ----------
39????? Incr 0? 5.57G????? DISK??????? 00:05:35???? 19-4月 -15
??????? BP 關(guān)鍵字: 39?? 狀態(tài): AVAILABLE? 已壓縮: NO? 標(biāo)記: TAG20150419T044711
段名:/oracle/backup/back_43_1_20150419_NETDATA
? 備份集 39 中的數(shù)據(jù)文件列表
? 文件 LV 類型 Ckp SCN??? Ckp 時(shí)間?? 名稱
? ---- -- ---- ---------- ---------- ----
? 1??? 0? Incr 7862138??? 19-4月 -15 /u02/oradata/netdata/system01.dbf
? 2??? 0? Incr 7862138??? 19-4月 -15 /u02/oradata/netdata/undotbs01.dbf
? 3??? 0? Incr 7862138??? 19-4月 -15 /u02/oradata/netdata/sysaux01.dbf
? 4??? 0? Incr 7862138??? 19-4月 -15 /u02/oradata/netdata/users01.dbf
? 5??? 0? Incr 7862138??? 19-4月 -15 /u02/oradata/netdata/example01.dbf
? 6??? 0? Incr 7862138??? 19-4月 -15 /u02/oradata/netdata/netdata01.dbf
? 2.模擬文件刪除,物理刪除文件
? [oracle@ora10g-1 backup]$ cd /u02/oradata/netdata/
[oracle@ora10g-1 netdata]$ ls
control01.ctl? example01.dbf? redo01.log? redo03.log??? stredo02.log? stredo04.log? system01.dbf? undotbs01.dbf
control02.ctl? netdata01.dbf? redo02.log? stredo01.log? stredo03.log? sysaux01.dbf? temp01.dbf??? users01.dbf
[oracle@ora10g-1 netdata]$ rm -rvf netdata01.dbf
已刪除"netdata01.dbf" SQL> conn netdata/netdata
已連接。
SQL> select * from test;
select * from test
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01116: 打開(kāi)數(shù)據(jù)庫(kù)文件 6 時(shí)出錯(cuò) ORA-01110:
數(shù)據(jù)文件 6: '/u02/oradata/netdata/netdata01.dbf'
ORA-27041: 無(wú)法打開(kāi)文件
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3 已經(jīng)報(bào)錯(cuò)了。 3.將刪除文件離線 SQL> conn / as sysdba
已連接。
SQL> alter database datafile 6 offline;
數(shù)據(jù)庫(kù)已更改。 4.rman 恢復(fù)刪除文件 RMAN> restore datafile 6;?
啟動(dòng) restore 于 19-4月 -15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=529 devtype=DISK
通道 ORA_DISK_1: 正在開(kāi)始恢復(fù)數(shù)據(jù)文件備份集
通道 ORA_DISK_1: 正在指定從備份集還原的數(shù)據(jù)文件
正將數(shù)據(jù)文件00006還原到/u02/oradata/netdata/netdata01.dbf
通道 ORA_DISK_1: 正在讀取備份片段 /oracle/backup/back_43_1_20150419_NETDATA
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 04/19/2015 04:55:36 上) 失敗
ORA-19870: 讀取備份段 /oracle/backup/back_43_1_20150419_NETDATA 時(shí)出錯(cuò)
ORA-19573: 無(wú)法獲得 exclusive 入隊(duì) (數(shù)據(jù)文件 6 的)
RMAN> restore datafile 6;
啟動(dòng) restore 于 19-4月 -15
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在開(kāi)始恢復(fù)數(shù)據(jù)文件備份集
通道 ORA_DISK_1: 正在指定從備份集還原的數(shù)據(jù)文件
正將數(shù)據(jù)文件00006還原到/u02/oradata/netdata/netdata01.dbf
通道 ORA_DISK_1: 正在讀取備份片段 /oracle/backup/back_43_1_20150419_NETDATA
通道 ORA_DISK_1: 已還原備份片段 1
段句柄 = /oracle/backup/back_43_1_20150419_NETDATA 標(biāo)記 = TAG20150419T044711
通道 ORA_DISK_1: 還原完成, 用時(shí): 00:00:03
完成 restore 于 19-4月 -15
RMAN> recover datafile 6;
啟動(dòng) recover 于 19-4月 -15
使用通道 ORA_DISK_1
正在開(kāi)始介質(zhì)的恢復(fù)
介質(zhì)恢復(fù)完成, 用時(shí): 00:00:01
完成 recover 于 19-4月 -15
RMAN>?
SQL> alter database datafile 6 oneline;
alter database datafile 6 oneline
????????????????????????? *
第 1 行出現(xiàn)錯(cuò)誤:
ORA-01916: 需要關(guān)鍵字 ONLINE, OFFLINE, RESIZE, AUTOEXTEND 或 END/DROP
SQL> alter database datafile 6 online;
數(shù)據(jù)庫(kù)已更改。 4.驗(yàn)證
SQL> conn netdata/netdata???
已連接。
SQL> select * from test;
???? ID NAME
---------- --------------------------------------------------
???? 1 test
???? 2 test1
SQL> SQL> select file#,status from v$datafile;
???? FILE# STATUS
---------- -------
???? 1 SYSTEM
???? 2 ONLINE
???? 3 ONLINE
???? 4 ONLINE
???? 5 ONLINE
???? 6 ONLINE
已選擇6行。
SQL>?
轉(zhuǎn)載于:https://www.cnblogs.com/shawnloong/p/4574775.html
總結(jié)
以上是生活随笔為你收集整理的rman datafile恢复(归档模式)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: skimage.io.imread vs
- 下一篇: Xcode6的 实时渲染 在storyb