亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

丟失歸檔日志文件后數據庫應當如何恢復

2024-07-21 02:42:39
字體:
來源:轉載
供稿:網友
本文主要介紹了如何從一個不能正常打開的數據庫(由于一個/多個數據庫文件與其他文件不一致)中提取數據的具體示例,詳細內容請大家參考下文。

具體案例:

一個磁盤損壞了并且丟失了一個數據庫文件。從一周前的熱備轉儲數據文件,可是丟失了幾個歸檔日志文件。但是有問題的數據文件包含了最重要的表,采用什么辦法才能挽救數據呢?

解決方法:

每個數據庫管理員都知道這是有問題的,一定會丟失數據,因為某些事務丟失了,問題是會丟失多少數據?Oracle使用硬線路位置并且由于存在完整性約束問題,因此不允許正常打開數據。但是如果使用非常規的方法讓Oracle刪除其硬線路屬性,那么應該能夠提取盡可能多的數據。而通常這會比損失全部數據要好很多。

通常假如僅僅丟失了堆表的索引,或者某些能夠很容易重建的數據,那么最好的方法應該是刪除表空間并重建這些對象然后重新輸入。但是如果丟失的數據文件包含了重要數據并且很難恢復,而且只有前一次的備份卻又丟失了某些歸檔日志,那么用戶可能希望能夠盡可能多的從有問題的表空間恢復數據并且刪除和重建表空間。

具體步驟如下:

1.對當前擁有的數據進行一個冷備;

2.轉儲丟失的數據庫文件備份并應用可以應用的日志;

3.設置未文檔化的初始化參數,其允許你在當前狀態打開數據庫;

4.執行exp并提取全部可以從有問題的表空間提取的數據;

5.從先前的冷備轉儲數據庫;

6.使毀壞的數據文件offline;

7.執行exp并提取第4步沒有提取的額外數據;

8.在一次從冷備轉儲;

9.刪除有問題的表空間;

10.重建有問題的表空間;

11.使用第四步和第七步提取的數據重建數據;

使用案例描述:ORDTAB表空間的一個數據文件ordtab03.dbf毀壞,其包含很多

ORDERS表的分區,數據文件熱備于July 4, 2004,July 4—至今的某些歸檔日志丟失。

第1步:備份數據庫

第1步的任務是冷備當前擁有的任何數據文件,在線重做日志,和控制文件。如果丟失了一個/多個數據文件但是數據庫仍然是open的,那么對每個剩余的數據文件進行熱備并確保備份期間/之后的歸檔被安全保存。

創建備份后,在關閉數據庫之前,備份一下控制文件:

ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS;

然后打開備份的控制文件,刪除第一個#之上的所有行,并刪除“RECOVER DATABASE…”到文件結尾的全部。

第2步:轉儲丟失的數據庫文件備份并應用日志;

這一步應該轉儲備份,并應用日志到直到無法在前向滾動,此時如果嘗試正常打開數據庫,將會得到ORA-01589: must use RESETLOGS or NORESETLOGS option for database open錯誤。

如果嘗試執行ALTER DATABASE OPEN RESETLOGS,將會得到ORA-01195錯誤:ORA-01195: online backup of file %s needs more recovery to be consistent。

這里是Oracle使用其硬線路的位置。由于轉儲的數據文件不能恢復到與其他文件一致的位置,所以可能存在中斷的數據并且Oracle不允許正常打開數據庫。

第3步:設置未文檔化的實例參數并打開數據庫

在初始化參數文件中首先需要將job_queue_PRocesses設置為0,然后設置_allow_resetlogs_corruption=TRUE,更改該參數后,切換到保存新控制文件的目錄,第一步創建的位置。然后以SYSDBA連接并運行新的控制文件創建腳本。

此時數據庫可以打開了。

SQL> SELECT COUNT(*) FROM OE.orders;

第4步:執行導出并提取數據

在這一步可以很容易的看到那些表導出了全部的數據。

第5步:轉儲備份的數據庫

這一步,以及下面兩步可選。這三步結合在一起允許提取更多的數據,這一步從備份的數據庫轉儲可以高效的撤銷任何由于使用_allow_resetlogs_corruption參數造成的毀壞。因此,這一步不會恢復任何丟失的數據文件。

第6步:使毀壞的數據文件offline

ALTER DATABASE DATAFILE '/u07/oradata/PRD/ordtab03.dbf' OFFLINE;

這一步得到數據庫的完全一致性狀態。

第7步:執行導出并提取額外的數據

這一步可能能夠提取從第四步不能提取的額外數據,如索引中的數據。

第8步 :轉儲數據庫

這是最后一次轉儲數據庫,這一步正式回滾數據庫到使用隱含參數前那一刻,然后將數據庫返回到正常狀態,如果從第五步轉儲以來沒有更新任何數據,可以跳過這一步。

第9步:刪除有問題的表空間

首先需要查看是否有完整性約束限制,使用以下查詢:

SELECT CR.constraint_name

FROM dba_constraints CR, dba_constraints CP, dba_tables TP, dba_tables TR

WHERE CR.r_owner = CP.owner

AND CR.r_constraint_name = CP.constraint_name

AND CR.constraint_type = 'R'

AND CP.constraint_type IN ('P', 'U')

AND CP.table_name = TP.table_name

AND CP.owner = TP.owner

AND CR.table_name = TR.table_name

AND CR.owner = TR.owner

AND TR.tablespace_name <> 'ORDTAB'

AND TP.tablespace_name = 'ORDTAB';

如果有約束,可能需要創建重建腳本。如果使用export dump重建數據,約束可以從導出文件轉儲。

DROP TABLESPACE ordtab INCLUDING CONTENTS CASCADE CONSTRAINTS;

第10步:重建表空間

第11步:重建數據

執行導入后,結束。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人久久久久久久久久久久久| 日韩在线观看免费高清| 国产精品网站大全| 欧美电影免费播放| 欧美日韩一区二区免费在线观看| 欧美日韩精品在线观看| 欧美丰满老妇厨房牲生活| 欧美激情手机在线视频| 一区二区欧美久久| 午夜精品福利视频| 精品国产自在精品国产浪潮| 欧美精品在线第一页| 国产精品久久久久久久av电影| 久久国产精品偷| 国产精品久久久久久久一区探花| 日韩激情av在线播放| 97视频免费看| 亚洲视频自拍偷拍| 精品magnet| 欧美大荫蒂xxx| 欧美影院在线播放| 成人在线国产精品| 丝袜一区二区三区| 国产精品男人的天堂| 91精品久久久久久久久中文字幕| 欧美激情免费视频| 欧美日韩国产中文精品字幕自在自线| 欧美精品videosex牲欧美| 亚洲男人天堂网| 国产福利精品av综合导导航| 亚洲精品久久久久国产| 性色av一区二区三区| 国产欧美久久久久久| 国产精品99免视看9| 成人国产精品一区二区| 韩剧1988在线观看免费完整版| 亚洲日本成人网| 日韩av中文字幕在线免费观看| 日韩av在线精品| 亚洲欧美制服综合另类| 亚洲国产另类 国产精品国产免费| 国色天香2019中文字幕在线观看| 国产精品第一区| 久久影视电视剧免费网站清宫辞电视| 欧美视频在线视频| 日本精品视频在线观看| 欧美在线视频一二三| 亚洲人成免费电影| www.午夜精品| 国产精品激情av在线播放| 精品视频久久久久久| 久久亚洲精品一区二区| 欧美高跟鞋交xxxxxhd| 欧美与欧洲交xxxx免费观看| 日韩av片电影专区| 亚洲嫩模很污视频| 啪一啪鲁一鲁2019在线视频| 国产精品无av码在线观看| 国产aⅴ夜夜欢一区二区三区| 亚洲一级黄色av| 亚洲伊人久久综合| 超碰精品一区二区三区乱码| 麻豆精品精华液| 午夜精品久久久久久久99热| 综合国产在线观看| 日韩高清中文字幕| 97涩涩爰在线观看亚洲| 欧洲精品毛片网站| 91麻豆国产精品| 国产精品激情自拍| 国产精品扒开腿做爽爽爽男男| 国产99久久精品一区二区永久免费| 日韩av在线导航| 97香蕉超级碰碰久久免费的优势| 久久福利视频导航| 久久久精品久久| 日韩精品中文字幕久久臀| 欧美激情日韩图片| 亚洲最大av网| 精品在线观看国产| 91在线视频精品| 日韩中文字在线| 亚洲一区二区免费在线| 欧美多人乱p欧美4p久久| 国产不卡一区二区在线播放| 亚洲精品99久久久久中文字幕| 992tv成人免费视频| 搡老女人一区二区三区视频tv| 欧美激情视频在线| 在线播放国产一区中文字幕剧情欧美| 欧美体内谢she精2性欧美| 最近中文字幕mv在线一区二区三区四区| 国产精品ⅴa在线观看h| 亚洲影院污污.| 上原亚衣av一区二区三区| 91精品国产91久久久久久久久| 日韩精品视频在线播放| 国产在线一区二区三区| 日韩中文娱乐网| 欧美日韩国产一区二区| 亚洲精品小视频| 日本欧美一二三区| 91久久精品日日躁夜夜躁国产| 国产精品嫩草视频| 九九九热精品免费视频观看网站| 亚洲高清免费观看高清完整版| 欧美日韩国产精品| 久久久免费精品视频| 日韩成人av在线播放| 日韩综合中文字幕| 久久亚洲精品小早川怜子66| 亚洲人成网7777777国产| 国产精品com| 欧美又大粗又爽又黄大片视频| 亚洲一区二区中文字幕| 日韩中文在线视频| 亚洲网站在线看| 黄色一区二区在线观看| 在线中文字幕日韩| 国产一区二区三区免费视频| 欧美性猛交视频| 一区二区三区高清国产| 日韩中文字幕国产精品| 色噜噜狠狠狠综合曰曰曰88av| 国产日韩中文字幕在线| 久久精品国产成人| 欧美大成色www永久网站婷| 亚洲男人的天堂网站| 国产欧美最新羞羞视频在线观看| 国产91ⅴ在线精品免费观看| 欧美视频第一页| 欧美成在线视频| 国产精品日韩欧美| 亚洲自拍小视频免费观看| 久久久在线免费观看| 欧美精品激情blacked18| 亚洲综合中文字幕68页| 成人久久久久爱| 搡老女人一区二区三区视频tv| 亚洲国产97在线精品一区| 午夜剧场成人观在线视频免费观看| 国产一区二区视频在线观看| 国产91精品青草社区| 日韩中文字幕网| 国产日韩欧美在线| 日韩美女写真福利在线观看| 有码中文亚洲精品| 国产精品扒开腿做爽爽爽视频| 欧美激情一区二区三区久久久| www.xxxx精品| 性欧美长视频免费观看不卡| 亚洲男人天堂视频| 91久久精品国产91久久性色| 精品久久久久久久久久| 久久影视电视剧凤归四时歌| 亚洲国产精久久久久久久| 亚洲乱码国产乱码精品精| 久久精品国产成人精品| 日韩免费av一区二区| 91久久久久久国产精品| 国产精品一区二区三区毛片淫片| 欧美成人自拍视频| 午夜精品久久久久久久99黑人| 中文字幕日韩精品有码视频|