[20140624]bbed修改資料記錄.txt
[20140624]bbed修改資料記錄.txt
上午看了連結:
http://www.itpub.net/thread-1872851-1-1.html
自己也做一下看看.
SCOTT@test> @ver
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
create table itpub_t1 (id int,name varchar2(100));
insert into itpub_t1 values(1,'AAAAA');
insert into itpub_t1 values(2,'BBBBB');
commit;
update itpub_t1 set name='aaaaa' where name='AAAAA';
commit;
SCOTT@test> select * from itpub_t1;
ID NAME
---------- --------------------
1 aaaaa
2 BBBBB
--看看自己是否能恢復資料:
SCOTT@test> select rowid,itpub_t1.* from itpub_t1;
ROWID ID NAME
------------------ ---------- --------------------
AABF2CAAEAAAAJHAAA 1 aaaaa
AABF2CAAEAAAAJHAAB 2 BBBBB
SCOTT@test> @lookup_rowid AABF2CAAEAAAAJHAAA
OBJECT FILE BLOCK ROW DBA TEXT
---------- ---------- ---------- ---------- -------------------- ----------------------------------------
286082 4 583 0 4,583 alter system dump datafile 4 block 583 ;
SCOTT@test> alter system checkpoint;
System altered.
--保證寫盤.最好關閉資料庫操作bbed.
BBED> set dba 4,583
DBA 0x01000247 (16777799 4,583)
BBED> p *kdbr[0]
rowdata[12]
-----------
ub1 rowdata[12] @8176 0x2c
BBED> x /rnc
rowdata[12] @8176
-----------
flag@8176: 0x2c (KDRHFL, KDRHFF, KDRHFH)
lock@8177: 0x02
cols@8178: 2
col 0[2] @8179: 1
col 1[5] @8182: aaaaa
BBED> set offset 8183
OFFSET 8183
--注意前面字串前有一個長度指示器,偏移要加+1.
BBED> modify /c 'AAAAA'
BBED> modify /c 'AAAAA'
Warning: contents of previous BIFILE will be lost. Proceed? (Y/N) y
File: /u01/app/oracle11g/oradata/test/users01.dbf (4)
Block: 583 Offsets: 8183 to 8191 Dba:0x01000247
-----------------------------------------------------------------
41414141 410106ce b4
<80 bytes per line>
BBED> p *kdbr[0]
rowdata[12]
-----------
ub1 rowdata[12] @8176 0x2c
BBED> x /rnc
rowdata[12] @8176
-----------
flag@8176: 0x2c (KDRHFL, KDRHFF, KDRHFH)
lock@8177: 0x01
cols@8178: 2
col 0[2] @8179: 1
col 1[5] @8182: AAAAA
--ok 已經修改正確.
BBED> sum
Check value for File 4, Block 583:
current = 0x8a14, required = 0xaa14
--檢查和不對.
BBED> sum apply
Check value for File 4, Block 583:
current = 0xaa14, required = 0xaa14
--重新啟動資料庫,ok.
SCOTT@test> select rowid,itpub_t1.* from itpub_t1;
ROWID ID NAME
------------------ ---------- --------------------
AABF2CAAEAAAAJHAAA 1 AAAAA
AABF2CAAEAAAAJHAAB 2 BBBBB
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1192369/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20140624]bbed修改資料記錄(不等長).txt
- [20160526]bbed修改資料記錄(不等長).txt
- [20170412]bbed隱藏資料記錄.txt
- [20180604]在記憶體修改資料(bbed).txt記憶體
- 【BBED】使用bbed修改數字型別資料型別
- 【BBED】使用bbed修改字元型別資料字元型別
- [20190104]bbed手動修改資料.txt
- 【BBED】使用bbed 修改日期型別的資料型別
- oracle bbed修改資料塊的例子Oracle
- bbed 之資料修改Ktbbh(Ktbbh資料)
- [20160405]bbed修改檔案頭.txt
- [20170419]bbed探究資料塊.txt
- 27_bbed實戰(1)_修改資料內容
- [20210906]bbed讀取資料塊(bbed-wrap.sh).txt
- [20160904]在記憶體修改資料.txt記憶體
- [20190104]bbed手工插入資料.txt
- 獲取當前修改的行記錄資料
- [20160407]bbed修改檔案頭2(補充).txt
- [20210318]bbed讀取資料塊.txt
- 記錄一次mysql批量修改大量資料MySql
- [20210323]bbed讀取資料塊5.txt
- [20150522]bbed與資料塊檢查和.txt
- [20121214]資料庫錯誤記錄.txt資料庫
- 利用BBED修改資料塊SCN----極端環境下的資料恢復資料恢復
- mysql修改資料檔案目錄MySql
- [20210318]bbed讀取資料塊2.txt
- [20210319]bbed讀取資料塊3.txt
- [20210831]bbed讀取資料塊6.txt
- [20210930]bbed恢復刪除的資料.txt
- [20150527]bbed與資料塊檢查和2.txt
- [20150527]bbed解決資料檔案大小問題.txt
- [20160329]bbed修復offline的資料檔案.txt
- 使用DUMP資料塊與BBED檢視BLOCK對比資料庫修改時的SCNBloC資料庫
- 【kingsql分享】使用BBED修改Oracle資料檔案頭推進SCNSQLOracle
- GBase XDM(單機/分片叢集)資料庫修改記錄資料庫
- wdcp修改mysql的資料目錄MySql
- 6,修改資料(筆記)筆記
- 【BBED】使用BBED修改資料檔案SCN,使該檔案從offline轉變為online