av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle損壞數(shù)據(jù)塊的處理與恢復(fù)

瀏覽:2日期:2023-11-23 17:20:24

一、;沒有備份的情況下:

在這種情況下肯定會造成數(shù)據(jù)的丟失,在這種情況下應(yīng)采取將數(shù)據(jù)導(dǎo)出然后重見表在進行導(dǎo)入的方法,來盡量恢復(fù)損壞數(shù)據(jù)塊中的數(shù)據(jù),但是在有壞塊的情況下是不允許導(dǎo)出的,如下命令:

Exp test/test file=t.dmp tables=t;

導(dǎo)出命令在執(zhí)行中會報ORA-01578錯誤,在這錯誤提示中會提示那個文件號的文件以及這個文件中的哪個塊被損壞,如:ORA—01578:ORACLE 數(shù)據(jù)塊損壞(文件號 4,塊號 35)

針對以上的提示首先查詢那些對象被損壞:

Select tablespace_name,segment_type,owner,segment_name

From dba_extents

Where file_id=4 and 35 between block_id and block_id+blocks-1;

如果被損壞的塊是索引,通常可以通過索引重建來解決,如果損壞的是數(shù)據(jù)(segment_type為table),那么通過設(shè)置如下內(nèi)部事件使得Exp操作跳過壞塊。

Alter session set events=’10231 trace name context forever,level 10’;

然后重新執(zhí)行導(dǎo)出命令,導(dǎo)出相關(guān)的表,然后執(zhí)行Drop Table命令刪除相關(guān)表,之后重見表最后導(dǎo)入數(shù)據(jù)。

二、;使用Rman進行恢復(fù):

首先要存在Rman的最新備份集,然后執(zhí)行如下命令:

RMAN>backup validate datafile 2;檢查2號數(shù)據(jù)文件是否存在壞塊

執(zhí)行查詢:select * from v$database_block_corruption where file#=2;

如果2號文件存在壞塊的化,那么將在結(jié)果集中有所顯示,會顯示損壞的塊號,根據(jù)顯示結(jié)果執(zhí)行如下命令進行恢復(fù):

RMAN>blockrecover datafile 2 block 14 from backupset;

該命令執(zhí)行后即可恢復(fù)壞塊,并且不會造成數(shù)據(jù)丟失,但是要求數(shù)據(jù)庫必須要運行在歸檔模式下,否則RMAN無法發(fā)揮作用,而且通過RMAN做過最新的數(shù)據(jù)庫備份。

主站蜘蛛池模板: h视频免费在线观看 | 美女久久 | 日本天堂视频在线观看 | 成人在线视频一区二区三区 | 综合色久| 91精品国产综合久久久久久首页 | 在线免费观看日本视频 | 亚洲黄色av| 综合婷婷| 国产精品欧美一区二区三区不卡 | 亚洲欧美视频 | 色99视频 | www国产精品| 久草www| 久久久久久久久淑女av国产精品 | 午夜一区 | 日韩一区二区三区视频 | 精品一区二区三区在线观看 | 欧美一区二区三区久久精品 | 狠狠艹 | 日韩欧美国产不卡 | 中文字幕成人 | 国产成人jvid在线播放 | 一区在线视频 | 国产成人精品一区二区三区在线观看 | 一区二区视频 | 国产精品综合久久 | 国产精品福利视频 | 亚洲精品在线免费 | 午夜精品久久久久久久久久久久久 | 国产在线激情视频 | 中文字幕视频网 | 国产免费福利小视频 | 国产成人久久av免费高清密臂 | 亚洲在线一区二区三区 | 亚洲一二三区av | 亚洲精品免费视频 | 91麻豆精品一区二区三区 | 91视频88av | 91婷婷韩国欧美一区二区 | 国产美女久久 |