新聞中心
本篇文章為大家展示了如何研究reset incarnation,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
和碩ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
--首先在實(shí)體5上進(jìn)行全庫(kù)備份
RMAN> backup database format='c:\bak\%U.bak';
啟動(dòng) backup 于 26-3月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=142 devtype=DISK
通道 ORA_DISK_1: 啟動(dòng)全部數(shù)據(jù)文件備份集
通道 ORA_DISK_1: 正在指定備份集中的數(shù)據(jù)文件
輸入數(shù)據(jù)文件 fno=00001 name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
輸入數(shù)據(jù)文件 fno=00002 name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
輸入數(shù)據(jù)文件 fno=00003 name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
輸入數(shù)據(jù)文件 fno=00004 name=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在啟動(dòng)段 1 于 26-3月 -08
通道 ORA_DISK_1: 已完成段 1 于 27-3月 -08
段句柄=C:\BAK\0QJC96UQ_1_1.BAK 標(biāo)記=TAG20080326T235922 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經(jīng)過(guò)時(shí)間:00:01:05
通道 ORA_DISK_1: 啟動(dòng)全部數(shù)據(jù)文件備份集
通道 ORA_DISK_1: 正在指定備份集中的數(shù)據(jù)文件
備份集中包括當(dāng)前控制文件
在備份集中包含當(dāng)前的 SPFILE
通道 ORA_DISK_1: 正在啟動(dòng)段 1 于 27-3月 -08
通道 ORA_DISK_1: 已完成段 1 于 27-3月 -08
段句柄=C:\BAK\0RJC970R_1_1.BAK 標(biāo)記=TAG20080326T235922 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經(jīng)過(guò)時(shí)間:00:00:04
完成 backup 于 27-3月 -08
--關(guān)閉數(shù)據(jù)庫(kù),刪除當(dāng)前日志文件,強(qiáng)制open resetlogs打開(kāi)數(shù)據(jù)庫(kù)
RMAN> shutdown immediate
數(shù)據(jù)庫(kù)已關(guān)閉
數(shù)據(jù)庫(kù)已卸載
Oracle 實(shí)例已關(guān)閉
RMAN> startup
已連接到目標(biāo)數(shù)據(jù)庫(kù) (未啟動(dòng))
Oracle 實(shí)例已啟動(dòng)
數(shù)據(jù)庫(kù)已裝載
數(shù)據(jù)庫(kù)已打開(kāi)
系統(tǒng)全局區(qū)域總計(jì) 314572800 字節(jié)
Fixed Size 1248768 字節(jié)
Variable Size 79692288 字節(jié)
Database Buffers 226492416 字節(jié)
Redo Buffers 7139328 字節(jié)
RMAN> shutdown immediate
數(shù)據(jù)庫(kù)已關(guān)閉
數(shù)據(jù)庫(kù)已卸載
Oracle 實(shí)例已關(guān)閉
RMAN> startup mount
已連接到目標(biāo)數(shù)據(jù)庫(kù) (未啟動(dòng))
Oracle 實(shí)例已啟動(dòng)
數(shù)據(jù)庫(kù)已裝載
系統(tǒng)全局區(qū)域總計(jì) 314572800 字節(jié)
Fixed Size 1248768 字節(jié)
Variable Size 79692288 字節(jié)
Database Buffers 226492416 字節(jié)
Redo Buffers 7139328 字節(jié)
RMAN> recover database;
啟動(dòng) recover 于 27-3月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK
正在開(kāi)始介質(zhì)的恢復(fù)
無(wú)法恢復(fù)介質(zhì)
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 03/27/2008 00:08:47 上) 失敗
ORA-00283: recovery session canceled due to errors
RMAN-11003: 在分析/執(zhí)行 SQL 語(yǔ)句期間失敗: alter database recover if needed
start
ORA-00283: 恢復(fù)會(huì)話因錯(cuò)誤而取消
ORA-19909: 數(shù)據(jù)文件 1 屬于孤立的原型
ORA-01110: 數(shù)據(jù)文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
RMAN> alter database open resetlogs;
數(shù)據(jù)庫(kù)已打開(kāi)
--打開(kāi)數(shù)據(jù)庫(kù)后,形成實(shí)體6
RMAN> list incarnation;
數(shù)據(jù)庫(kù)原型列表
DB 關(guān)鍵字 Inc 關(guān)鍵字 DB 名 DB ID STATUS 重置 SCN 重置時(shí)間
------- ------- -------- ---------------- --- ---------- ----------
1 1 ORCL 1176767170 PARENT 1 10-3月 -08
2 2 ORCL 1176767170 PARENT 472611 25-3月 -08
3 3 ORCL 1176767170 PARENT 474163 25-3月 -08
4 4 ORCL 1176767170 PARENT 488631 26-3月 -08
5 5 ORCL 1176767170 PARENT 490308 26-3月 -08
6 6 ORCL 1176767170 CURRENT 506067 27-3月 -08
--再次關(guān)閉數(shù)據(jù)庫(kù),刪除當(dāng)前日志文件,通過(guò)sqlplus做open resetlogs,形成實(shí)體7
RMAN> shutdown immediate
數(shù)據(jù)庫(kù)已關(guān)閉
數(shù)據(jù)庫(kù)已卸載
Oracle 實(shí)例已關(guān)閉
RMAN> quit
恢復(fù)管理器完成。
D:\>rman target / nocatalog
恢復(fù)管理器: Release 10.2.0.1.0 - Production on 星期四 3月 27 00:18:13 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連接到目標(biāo)數(shù)據(jù)庫(kù): ORCL (DBID=1176767170)
使用目標(biāo)數(shù)據(jù)庫(kù)控制文件替代恢復(fù)目錄
RMAN> list incarnation;
數(shù)據(jù)庫(kù)原型列表
DB 關(guān)鍵字 Inc 關(guān)鍵字 DB 名 DB ID STATUS 重置 SCN 重置時(shí)間
------- ------- -------- ---------------- --- ---------- ----------
1 1 ORCL 1176767170 PARENT 1 10-3月 -08
2 2 ORCL 1176767170 PARENT 472611 25-3月 -08
3 3 ORCL 1176767170 PARENT 474163 25-3月 -08
4 4 ORCL 1176767170 PARENT 488631 26-3月 -08
5 5 ORCL 1176767170 PARENT 490308 26-3月 -08
6 6 ORCL 1176767170 PARENT 506067 27-3月 -08
7 7 ORCL 1176767170 CURRENT 506961 27-3月 -08
--發(fā)現(xiàn)有對(duì)象丟失,需要進(jìn)行基于時(shí)間的恢復(fù),但丟失對(duì)象是發(fā)生在實(shí)體5的運(yùn)行過(guò)程中,因此使用實(shí)體5的備份進(jìn)行不完全恢復(fù)
RMAN> shutdown immediate
數(shù)據(jù)庫(kù)已關(guān)閉
數(shù)據(jù)庫(kù)已卸載
Oracle 實(shí)例已關(guān)閉
RMAN> startup mount
已連接到目標(biāo)數(shù)據(jù)庫(kù) (未啟動(dòng))
Oracle 實(shí)例已啟動(dòng)
數(shù)據(jù)庫(kù)已裝載
系統(tǒng)全局區(qū)域總計(jì) 314572800 字節(jié)
Fixed Size 1248768 字節(jié)
Variable Size 79692288 字節(jié)
Database Buffers 226492416 字節(jié)
Redo Buffers 7139328 字節(jié)
--直接執(zhí)行恢復(fù)命令報(bào)錯(cuò),因?yàn)楫?dāng)前是實(shí)體7,實(shí)體7的時(shí)間在需要被恢復(fù)的時(shí)間之后
RMAN> run{
2> sql 'alter session set nls_date_format="yyyy-mm-dd hh34:mi:ss"';
3> set until time='2008-3-27 00:02:00';
4> restore database;
5> recover database;
6> alter database open resetlogs;
7> }
sql 語(yǔ)句: alter session set nls_date_format="yyyy-mm-dd hh34:mi:ss"
正在執(zhí)行命令: SET until clause
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: set 命令 (在 03/27/2008 00:28:18 上) 失敗
RMAN-20207: UNTIL TIME 或 RECOVERY WINDOW 在 RESETLOGS 時(shí)間之前
--重置數(shù)據(jù)庫(kù)實(shí)體為5,然后進(jìn)行基于時(shí)間的恢復(fù)
RMAN> reset database to incarnation 5;
將數(shù)據(jù)庫(kù)重置為原型 5
RMAN> run{
2> sql 'alter session set nls_date_format="yyyy-mm-dd hh34:mi:ss"';
3> set until time='2008-3-27 00:02:00';
4> restore database;
5> recover database;
6> alter database open resetlogs;
7> }
sql 語(yǔ)句: alter session set nls_date_format="yyyy-mm-dd hh34:mi:ss"
正在執(zhí)行命令: SET until clause
啟動(dòng) restore 于 27-3月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK
通道 ORA_DISK_1: 正在開(kāi)始恢復(fù)數(shù)據(jù)文件備份集
通道 ORA_DISK_1: 正在指定從備份集恢復(fù)的數(shù)據(jù)文件
正將數(shù)據(jù)文件00001恢復(fù)到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
正將數(shù)據(jù)文件00002恢復(fù)到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
正將數(shù)據(jù)文件00003恢復(fù)到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
正將數(shù)據(jù)文件00004恢復(fù)到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在讀取備份段 C:\BAK\0QJC96UQ_1_1.BAK
通道 ORA_DISK_1: 已恢復(fù)備份段 1
段句柄 = C:\BAK\0QJC96UQ_1_1.BAK 標(biāo)記 = TAG20080326T235922
通道 ORA_DISK_1: 恢復(fù)完成, 用時(shí): 00:01:05
完成 restore 于 27-3月 -08
啟動(dòng) recover 于 27-3月 -08
使用通道 ORA_DISK_1
正在開(kāi)始介質(zhì)的恢復(fù)
存檔日志線程 1 序列 3 已作為文件 E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\OR
CL\ARCHIVELOG\2008_03_27\O1_MF_1_3_3YNWZ1KL_.ARC 存在于磁盤(pán)上
存檔日志文件名 =E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\200
8_03_27\O1_MF_1_3_3YNWZ1KL_.ARC 線程 =1 序列 =3
介質(zhì)恢復(fù)完成, 用時(shí): 00:00:02
完成 recover 于 27-3月 -08
數(shù)據(jù)庫(kù)已打開(kāi)
--恢復(fù)完成,由于再次使用open resetlogs打開(kāi)數(shù)據(jù)庫(kù),因此現(xiàn)在實(shí)體為8,而實(shí)體8的scn低于實(shí)體6、7
RMAN> list incarnation;
數(shù)據(jù)庫(kù)原型列表
DB 關(guān)鍵字 Inc 關(guān)鍵字 DB 名 DB ID STATUS 重置 SCN 重置時(shí)間
------- ------- -------- ---------------- --- ---------- ----------
1 1 ORCL 1176767170 PARENT 1 10-3月 -08
2 2 ORCL 1176767170 PARENT 472611 25-3月 -08
3 3 ORCL 1176767170 PARENT 474163 25-3月 -08
4 4 ORCL 1176767170 PARENT 488631 26-3月 -08
5 5 ORCL 1176767170 PARENT 490308 26-3月 -08
8 8 ORCL 1176767170 CURRENT 505314 27-3月 -08
6 6 ORCL 1176767170 ORPHAN 506067 27-3月 -08
7 7 ORCL 1176767170 ORPHAN 506961 27-3月 -08
RMAN>
從上面可以看得出,跨實(shí)體作恢復(fù)是可行的,只不過(guò)呢,呵呵,以前實(shí)體的備份肯定是要有的,否則可就回天無(wú)力了。
上述內(nèi)容就是如何研究reset incarnation,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標(biāo)題名稱:如何研究resetincarnation
本文鏈接:http://www.ef60e0e.cn/article/pcoidh.html