****欧欧美毛片4,国产午夜精品视频,97视频在线观看免费视频,久久七国产精品

數(shù)據(jù)恢復(fù)咨詢熱線:400-666-3702??

歡迎訪問南京兆柏?cái)?shù)據(jù)恢復(fù)公司,專業(yè)數(shù)據(jù)恢復(fù)15年

兆柏?cái)?shù)據(jù)恢復(fù)公司

?行業(yè)新聞

?當(dāng)前位置: 主頁 > 行業(yè)新聞

oracle修復(fù)Oracle數(shù)據(jù)庫壞塊的恢復(fù)

瀏覽量: 次 發(fā)布日期:2023-08-11 21:28:18

模擬數(shù)據(jù)塊壞塊:

對于發(fā)生數(shù)據(jù)塊不一致的數(shù)據(jù)塊,如果當(dāng)前數(shù)據(jù)庫有備份且處于歸檔模式,那么就可以利用rman工具數(shù)據(jù)塊恢復(fù)功能 對數(shù)據(jù)塊進(jìn)行恢復(fù),這種方法最簡單有效,而且可以在數(shù)據(jù)文件在線時(shí)進(jìn)行,不會(huì)發(fā)生數(shù)據(jù)丟失。對于被有備份的數(shù)據(jù)庫 發(fā)生數(shù)據(jù)塊損壞,可能會(huì)發(fā)生數(shù)據(jù)的丟失或數(shù)據(jù)不丟失,這要根據(jù)發(fā)生壞塊的所在的對象決定的,如索引塊發(fā)生損壞,數(shù)據(jù) 就不會(huì)丟失,重建索引就可以了,發(fā)生數(shù)據(jù)丟失的多發(fā)生在表或分區(qū)表數(shù)據(jù)塊上。

1.不丟數(shù)據(jù)的恢復(fù)方法

如果壞塊上的表最近都沒有更新,還可以利用bbed的copy命令來從一個(gè)最近的備份中copy過來一個(gè)數(shù)據(jù)塊恢復(fù),具體不演示。

2.有可能存在數(shù)據(jù)丟失的恢復(fù)(在沒有備份沒有歸檔的情況下)

---用戶表數(shù)據(jù)損壞

正常情況下數(shù)據(jù)條目數(shù)

制作一個(gè)壞塊

發(fā)現(xiàn)我們第6個(gè)文件第76號數(shù)據(jù)塊損壞,報(bào)ORA-0178錯(cuò)誤,我們知掉只要數(shù)據(jù)庫報(bào)ORA-01578錯(cuò)誤,

說明該數(shù)據(jù)塊已經(jīng)被標(biāo)識為:"software corrupt"

確認(rèn)壞塊的類型

經(jīng)查我們的數(shù)據(jù)損壞壞位于我們的用戶表上,無備份數(shù)據(jù)會(huì)丟失。

標(biāo)記壞塊為"software corrupt"

在第2步的時(shí)候全表掃描時(shí)已經(jīng)報(bào)ORA-01578錯(cuò)誤,說明該數(shù)據(jù)塊已經(jīng)被標(biāo)識為:"software corrupt", 正常情況下可以跳過這步。 我們使用dbms_repair包演示標(biāo)記壞塊為"software corrupt"

使用dbms_repair包可參考:http://blog.itpub.net/8494287/viewspace-1357457/

--利用dbms_repair包必須先創(chuàng)建repair table兩個(gè)表:

--再創(chuàng)建orphan key table

--檢查對象,檢查結(jié)果會(huì)放到我們之前創(chuàng)建的repair_table中

檢查出有1個(gè)壞塊

兆柏數(shù)據(jù)恢復(fù)公司

--檢查校驗(yàn)的壞塊結(jié)果

我們知道當(dāng)marked_corrupt為TRUE時(shí),標(biāo)識這個(gè)數(shù)據(jù)塊已經(jīng)被標(biāo)識過software corrupt

---標(biāo)識壞塊為software corrupt(重新演示一下)

--再次檢查,因?yàn)橐呀?jīng)被標(biāo)志為software corrupt,所以在此標(biāo)志也沒什么變化

未被標(biāo)志為oftware corrupt ,marked_corrupt列會(huì)顯示FALSE

檢查其他關(guān)聯(lián)對象

檢查有多少個(gè)索引項(xiàng)指向了壞塊的記錄

查詢發(fā)現(xiàn)有一個(gè)索引指向這個(gè)壞塊

--檢查都有多少索引數(shù)據(jù)

可以看到有146條數(shù)據(jù)指向壞塊

使用dbms_repair.skip_corrupt_blocks或10231事件方式跳過壞塊

兆柏?cái)?shù)據(jù)恢復(fù)公司

可以看到當(dāng)執(zhí)行完dbms_repair.skip_corrupt_blocks數(shù)據(jù)可以正常訪問了,只是統(tǒng)計(jì)出來的數(shù)據(jù)比原先

少了146條(50604-50458),也就是我們壞塊上的數(shù)據(jù)沒有統(tǒng)計(jì),被跳過了。

---使用10231事件跳過

使用CTAS方式重建表及索引

使用重建對象的freelists方式修復(fù)原表

使用這種方式防止壞塊以后被加入到freelists中 注意這個(gè)方法只適用于段空間手動(dòng)管理的表空間(SEGMENT SPACE MANAGEMENT MANUAL), 否則會(huì)報(bào)ORA-10614: Operation not allowed on this segment 錯(cuò)誤

壞塊中的數(shù)據(jù)

如果壞塊中的數(shù)據(jù)不可丟失,只能嘗試其他方法從恢復(fù)壞塊內(nèi)容,這其中也有一些第三方付費(fèi)工具可使用, 也可進(jìn)行以下嘗試:

*嘗試從索引內(nèi)容中恢復(fù)出索引列的內(nèi)容

*嘗試使用logminer,從日志中挖掘

*聯(lián)系Oracle Support,會(huì)有些工具解釋數(shù)據(jù)塊中的內(nèi)容。 oracle修復(fù) oracle修復(fù)


重要數(shù)據(jù)丟失請聯(lián)系兆柏?cái)?shù)據(jù)恢復(fù)公司
相關(guān)推薦

. oracle證書,開啟數(shù)據(jù)庫專業(yè)之旅的鑰匙

. 固態(tài)硬盤數(shù)據(jù)恢復(fù)一般多少錢,固態(tài)硬盤修復(fù)手把手教你救治不認(rèn)盤的固態(tài)

. oracle歸檔日志設(shè)置,Oracle數(shù)據(jù)庫歸檔日志設(shè)置詳解

. 數(shù)據(jù)庫修復(fù),數(shù)據(jù)庫修復(fù)的重要性

. oracle drop表數(shù)據(jù)恢復(fù),Oracle數(shù)據(jù)庫中drop表數(shù)據(jù)恢復(fù)方法詳解

. oracle 刪除數(shù)據(jù)文件,Oracle 數(shù)據(jù)文件刪除指南

. win11家庭版裝Oracle,oracle官方網(wǎng)站

. 維修硬盤視頻,輕松掌握硬盤故障診斷與修復(fù)技巧

. Oracle數(shù)據(jù)庫還原,全面指南

. oracle價(jià)格,全面了解Oracle軟件的授權(quán)與成本

. oracle數(shù)據(jù)庫怎么修復(fù),全面指南

. oracle財(cái)務(wù)軟件,企業(yè)財(cái)務(wù)管理的新時(shí)代利器

. 什么是oracle數(shù)據(jù)庫,什么是Oracle數(shù)據(jù)庫?

. 如何查看oracle錯(cuò)誤日志,Oracle數(shù)據(jù)庫錯(cuò)誤日志查看指南

. oracle數(shù)據(jù)庫執(zhí)行計(jì)劃怎么看,查看與分析技巧

. oracle刪除的數(shù)據(jù)怎么恢復(fù),Oracle數(shù)據(jù)庫中刪除數(shù)據(jù)恢復(fù)指南

. oracle一個(gè)實(shí)例多個(gè)數(shù)據(jù)庫,Oracle數(shù)據(jù)庫實(shí)例與多個(gè)數(shù)據(jù)庫的配置與管理

. ora-01578:oracle 數(shù)據(jù)塊損壞,oracle數(shù)據(jù)塊損壞

. mysql數(shù)據(jù)庫修復(fù),從預(yù)防到實(shí)戰(zhàn)

. oracle恢復(fù)歸檔日志文件,Oracle數(shù)據(jù)庫恢復(fù)歸檔日志文件的方法與技巧