国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

實(shí)例講解誤刪除一部分重要數(shù)據(jù)的恢復(fù)方法

2024-07-21 02:43:36
字體:
供稿:網(wǎng)友
如果你在工作中誤刪除了一部分重要的數(shù)據(jù),并且已經(jīng)提交,當(dāng)你需要恢復(fù)數(shù)據(jù)的時(shí)候,你可以登陸到數(shù)據(jù)庫上仔細(xì)查看,如果是Oracle9iR2,你可以首先嘗試使用Flashback query閃回?cái)?shù)據(jù)。

◆第一步:確認(rèn)數(shù)據(jù)庫的SCN變化:

SQL> col fscn for 9999999999999999999

SQL> col nscn for 9999999999999999999

SQL> select name,FIRST_CHANGE# fscn,NEXT_CHANGE# nscn,FIRST_TIME from v$archived_log;

...................

NAME FSCN NSCN FIRST_TIME

---------------------------- --------- -------------------

/mwarch/oracle/1_52413.dbf 12929941968 12929942881 2005-06-22 14:38:28

/mwarch/oracle/1_52414.dbf 12929942881 12929943706 2005-06-22 14:38:32

/mwarch/oracle/1_52415.dbf 12929943706 12929944623 2005-06-22 14:38:35

/mwarch/oracle/1_52416.dbf 12929944623 12929945392 2005-06-22 14:38:38

/mwarch/oracle/1_52417.dbf 12929945392 12929945888 2005-06-22 14:38:41

/mwarch/oracle/1_52418.dbf 12929945888 12929945965 2005-06-22 14:38:44

/mwarch/oracle/1_52419.dbf 12929945965 12929948945 2005-06-22 14:38:45

/mwarch/oracle/1_52420.dbf 12929948945 12929949904 2005-06-22 14:46:05

/mwarch/oracle/1_52421.dbf 12929949904 12929950854 2005-06-22 14:46:08

/mwarch/oracle/1_52422.dbf 12929950854 12929951751 2005-06-22 14:46:11

/mwarch/oracle/1_52423.dbf 12929951751 12929952587 2005-06-22 14:46:14

...................

/mwarch/oracle/1_52498.dbf 12930138975 12930139212 2005-06-22 15:55:57

/mwarch/oracle/1_52499.dbf 12930139212 12930139446 2005-06-22 15:55:59

/mwarch/oracle/1_52500.dbf 12930139446 12930139682 2005-06-22 15:56:00

NAME FSCN NSCN FIRST_TIME

------------------------- ------------- -----------

/mwarch/oracle/1_52501.dbf 12930139682 12930139915 2005-06-22 15:56:02

/mwarch/oracle/1_52502.dbf 12930139915 12930140149 2005-06-22 15:56:03

/mwarch/oracle/1_52503.dbf 12930140149 12930140379 2005-06-22 15:56:05

/mwarch/oracle/1_52504.dbf 12930140379 12930140610 2005-06-22 15:56:05

/mwarch/oracle/1_52505.dbf 12930140610 12930140845 2005-06-22 15:56:07

14811 rows selected.

◆此時(shí)的SCN為:

SQL> select dbms_flashback.

get_system_change_number fscn from dual;

FSCN

--------------------

12930142214

◆此時(shí)使用應(yīng)用用戶嘗試閃回

SQL> connect username/passWord

Connected.

◆現(xiàn)有的數(shù)據(jù):

SQL> select count(*) from hs_passport;

COUNT(*)

----------

851998

◆創(chuàng)建恢復(fù)表

SQL> create table hs_passport_recov

as select * from hs_passport where 1=0;

Table created.

◆此處選擇SCN向前恢復(fù)

SQL> select count(*) from hs_passport as of scn 12929970422;

COUNT(*)

----------

861686

◆嘗試多個(gè)SCN,獲取最佳值(注釋:如果可以得知具體時(shí)間,那樣則可以獲得準(zhǔn)確的數(shù)據(jù)閃回)

SQL> select count(*) from hs_passport as of scn &scn;

Enter value for scn: 12929941968

old 1: select count(*) from hs_passport as of scn &scn

new 1: select count(*) from hs_passport as of scn 12929941968

COUNT(*)

----------

861684

SQL> /

Enter value for scn: 12927633776

old 1: select count(*) from hs_passport as of scn &scn

new 1: select count(*) from hs_passport as of scn 12927633776

select count(*) from hs_passport as of scn 12927633776

*

ERROR at line 1:

ORA-01466: unable to read data - table definition has changed

SQL> /

Enter value for scn: 12929928784

old 1: select count(*) from hs_passport as of scn &scn

new 1: select count(*) from hs_passport as of scn 12929928784

COUNT(*)

----------

825110

SQL> /

Enter value for scn: 12928000000

old 1: select count(*) from hs_passport as of scn &scn

new 1: select count(*) from hs_passport as of scn 12928000000

select count(*) from hs_passport as of scn 12928000000

*

ERROR at line 1:

ORA-01466: unable to read data - table definition has changed

◆注意:最后選擇恢復(fù)到SCN為12929941968的時(shí)間點(diǎn)

SQL>

insert into hs_passport_recov

select * from hs_passport as of scn 12929941968;

861684 rows created.

SQL> commit;

Commit complete.

注釋:至此,則可以滿足需要,找回誤刪除的部分?jǐn)?shù)據(jù),閃回恢復(fù)成功。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 太和县| 凌源市| 呈贡县| 永州市| 黎川县| 理塘县| 布拖县| 敖汉旗| 武夷山市| 大姚县| 九龙城区| 临安市| 丰县| 且末县| 东台市| 阜康市| 博乐市| 诸城市| 肃北| 楚雄市| 尚志市| 长治市| 平塘县| 益阳市| 特克斯县| 潍坊市| 兖州市| 托克逊县| 孟津县| 临武县| 南京市| 罗甸县| 宁陕县| 长沙县| 绥滨县| 保山市| 龙海市| 安丘市| 盐城市| 肇州县| 轮台县|