溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何研究reset incarnation

發(fā)布時(shí)間:2021-11-05 17:44:18 來源:億速云 閱讀:144 作者:柒染 欄目:建站服務(wù)器

本篇文章為大家展示了如何研究reset incarnation,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

--首先在實(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)過時(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)過時(shí)間:00:00:04
完成 backup 于 27-3月 -08

--關(guān)閉數(shù)據(jù)庫(kù),刪除當(dāng)前日志文件,強(qiáng)制open resetlogs打開數(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ù)已打開

系統(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

正在開始介質(zhì)的恢復(fù)
無法恢復(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 語句期間失敗: 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ù)已打開

--打開數(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)前日志文件,通過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)行過程中,因此使用實(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 語句: 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 語句: 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: 正在開始恢復(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

正在開始介質(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 存在于磁盤上
存檔日志文件名 =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ù)已打開

--恢復(fù)完成,由于再次使用open resetlogs打開數(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ù)是可行的,只不過呢,呵呵,以前實(shí)體的備份肯定是要有的,否則可就回天無力了。

上述內(nèi)容就是如何研究reset incarnation,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI