国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Oracle損壞數據塊的處理與恢復

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

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

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

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

導出命令在執行中會報ORA-01578錯誤,在這錯誤提示中會提示那個文件號的文件以及這個文件中的哪個塊被損壞,如:ORA—01578:ORACLE 數據塊損壞(文件號 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;

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

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

然后重新執行導出命令,導出相關的表,然后執行Drop Table命令刪除相關表,之后重見表最后導入數據。

二、;使用Rman進行恢復:

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

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

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

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

RMAN>blockrecover datafile 2 block 14 from backupset;

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

標簽: Oracle 數據庫
主站蜘蛛池模板: 三级美国| 欧美成人高清视频 | 亚洲午夜久久久久国产 | 久久久久久一级毛片免费无遮挡 | 韩国精品欧美一区二区三区 | 成年女人色毛片免费 | 国产精品亚欧美一区二区三区 | 日韩欧美印度一级毛片 | 欧美三级 欧美一级 | 亚洲精品一级一区二区三区 | 色综合久久一本首久久 | 高清亚洲 | 伊人色综合久久成人 | 亚洲成av人影片在线观看 | 丁香伊人五月综合激激激 | 精品日韩欧美一区二区三区在线播放 | 精品在线网站 | 怡红院日本一道日本久久 | 免费毛片全部不收费的 | 日韩欧美在线观看 | 97人摸人人澡人人人超一碰 | 成人18免费 | 8888奇米四色在线 | 一级片免 | 日韩成人在线观看 | 国产毛片久久久久久国产毛片 | 韩国毛片 免费 | 日韩欧美一区二区三区在线观看 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 精品免费久久久久久成人影院 | 亚洲欧美一区二区三区孕妇 | 国产人妖xxxx做受视频 | 韩国欧洲一级毛片 | 美女视频永久黄网站免费观看韩国 | 亚洲成a人v| 国产午夜a理论毛片在线影院 | 91人碰 | 激情欧美日韩一区二区 | 中文字幕亚洲一区二区va在线 | 一级特级欧美a毛片免费 | 高清视频 一区二区三区四区 |