国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)】誤truncate table的Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)方案

2023-03-24 11:51 作者:北亞數(shù)據(jù)恢復(fù)  | 我要投稿

Oracle數(shù)據(jù)庫(kù)故障:

北京某國(guó)企服務(wù)器中部署的Oracle 11g R2數(shù)據(jù)庫(kù)被誤操作執(zhí)行了truncate? table? CM_CHECK_ITEM_HIS,表數(shù)據(jù)丟失,查詢?cè)摫頃r(shí)報(bào)錯(cuò),數(shù)據(jù)庫(kù)備份不可用,表數(shù)據(jù)無(wú)法查詢。

Truncate數(shù)據(jù)原理:表被Truncate后,ORACLE會(huì)在數(shù)據(jù)字典和Segment Header中更新表的DATA_OBJECT_ID,但是不會(huì)修改實(shí)際數(shù)據(jù)部分的塊。由于數(shù)據(jù)字典與段頭的DATA_OBJECT_ID與后續(xù)的數(shù)據(jù)塊中的并不一致,所以O(shè)RACLE服務(wù)進(jìn)程在讀取全表數(shù)據(jù)時(shí)讀取不到已經(jīng)被TRUNCATE但是實(shí)際未被覆蓋的數(shù)據(jù)。


Oracle數(shù)據(jù)庫(kù)恢復(fù)過(guò)程:

1、為了保護(hù)用戶的原始數(shù)據(jù)和更好演示truncate table的數(shù)據(jù)恢復(fù)過(guò)程,北亞企安數(shù)據(jù)恢復(fù)工程師構(gòu)造了與用戶相同的故障環(huán)境。

用Scott用戶創(chuàng)建表emp1,連續(xù)復(fù)制emp表多次,總記錄數(shù)為:7340032條。truncate表emp1,沒(méi)有做其他任何操作。查詢?cè)摫?,Oracle數(shù)據(jù)庫(kù)中該表的記錄為0條。


北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)


注: Os:win server;Oracle數(shù)據(jù)庫(kù)版本:win_oracle_11.2.0.1_x64。


2、分析system表空間文件,找到truncate表的原始數(shù)據(jù)所在位置。


北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)


3、解析truncate表所在的數(shù)據(jù)庫(kù)數(shù)據(jù)文件,找到truncate的數(shù)據(jù)。

4、將truncate的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。

通過(guò)解析system01.dbf文件,找到truncate的數(shù)據(jù)所在的位置,找到被刪除的數(shù)據(jù)。解析表所在的數(shù)據(jù)文件,將truncate的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。

在數(shù)據(jù)庫(kù)中,查找被truncate的表,發(fā)現(xiàn)數(shù)據(jù)回來(lái)了,備份數(shù)據(jù)。


北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)


5、Exp導(dǎo)出scott用戶。


北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)


【數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)】誤truncate table的Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)方案的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
武义县| 青浦区| 凤城市| 茶陵县| 南岸区| 青阳县| 密山市| 洮南市| 财经| 丹棱县| 衡阳县| 武义县| 章丘市| 兴安盟| 湟源县| 蕲春县| 铁岭县| 延长县| 龙山县| 西乌珠穆沁旗| 马尔康县| 邹平县| 禄劝| 阳信县| 怀化市| 栾城县| 邻水| 承德市| 水城县| 兴和县| 扎赉特旗| 德格县| 平乡县| 安丘市| 镇安县| 白山市| 宜昌市| 白朗县| 宁河县| 双鸭山市| 江达县|