【EM】資料表誤刪除故障模擬及恢復
文章《【Flashback】使用Flashback Drop技術閃回被DROP表的指定版本資料》(http://space.itpub.net/519536/viewspace-696325)給出了使用Oracle閃回技術恢復被誤刪除的表的過程,本文給出透過Enterprise Manager影像化工具完成這個任務的過程,體會一下圖形化的便捷與直觀。
1.進入到Windows命令列介面
點選“開始” -- 選擇“執行” -- 輸入“cmd” -- 回車後進入到Windows命令列介面。
2.連線到SCOTT使用者
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>sqlplus scott/tiger
SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 7月 20 14:22:14 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
3.刪除表EMP
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS TABLE
DEPT TABLE
EMP TABLE
SALGRADE TABLE
SQL> select count(*) from emp;
COUNT(*)
----------
14
SQL> drop table emp;
表已刪除。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BIN$mFE5LjzSSBObtv73pKVT2Q==$0 TABLE
BONUS TABLE
DEPT TABLE
SALGRADE TABLE
SQL>
這裡,我們模擬了表EMP被誤刪除的過程。
4.後續處理過程請見Enterprise Manager中的操作過程
1)以SYS使用者登陸Enterprise Manager
2)在“方案”中點選“表”
3)方案中輸入“SCOTT”點選“開始”檢視使用者下表資訊,點選“回收站”
4)點選“檢視內容”獲取回收站中EMP表內容
5)點選“確定”返回
6)選中待恢復的表EMP,點選“閃回刪除”
7)點選“下一步”
這裡同時可以完成閃回後的表更名的任務。
8)點選“顯示SQL”檢視對應的恢復語句
9)檢視恢復語句後點選“確定”返回
10)點選“提交”進行表恢復
11)點選“確定”完成表恢復
12)此時回收站中不再存在EMP表資訊
5.也可以直接使用如下命令列方法對錶進行閃回恢復
SQL> flashback table emp to before drop;
閃回完成。
6.恢復後的效果
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS TABLE
DEPT TABLE
EMP TABLE
SALGRADE TABLE
SQL> select count(*) from emp;
COUNT(*)
----------
14
到此,EMP表已經透過使用閃回技術恢復完畢。
6.小結
本文給出了圖形化的Enterprise Manager方法來實現閃回刪除的過程。透過這種直觀的操作過程,我們可以快速地確定待閃回的目標,並實施閃回恢復。這裡提醒大家的是注意閃回被刪除表的限制。
Good luck.
secooler
11.07.22
-- The End --
1.進入到Windows命令列介面
點選“開始” -- 選擇“執行” -- 輸入“cmd” -- 回車後進入到Windows命令列介面。
2.連線到SCOTT使用者
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>sqlplus scott/tiger
SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 7月 20 14:22:14 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
3.刪除表EMP
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS TABLE
DEPT TABLE
EMP TABLE
SALGRADE TABLE
SQL> select count(*) from emp;
COUNT(*)
----------
14
SQL> drop table emp;
表已刪除。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BIN$mFE5LjzSSBObtv73pKVT2Q==$0 TABLE
BONUS TABLE
DEPT TABLE
SALGRADE TABLE
SQL>
這裡,我們模擬了表EMP被誤刪除的過程。
4.後續處理過程請見Enterprise Manager中的操作過程
1)以SYS使用者登陸Enterprise Manager
2)在“方案”中點選“表”
3)方案中輸入“SCOTT”點選“開始”檢視使用者下表資訊,點選“回收站”
4)點選“檢視內容”獲取回收站中EMP表內容
5)點選“確定”返回
6)選中待恢復的表EMP,點選“閃回刪除”
7)點選“下一步”
這裡同時可以完成閃回後的表更名的任務。
8)點選“顯示SQL”檢視對應的恢復語句
9)檢視恢復語句後點選“確定”返回
10)點選“提交”進行表恢復
11)點選“確定”完成表恢復
12)此時回收站中不再存在EMP表資訊
5.也可以直接使用如下命令列方法對錶進行閃回恢復
SQL> flashback table emp to before drop;
閃回完成。
6.恢復後的效果
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS TABLE
DEPT TABLE
EMP TABLE
SALGRADE TABLE
SQL> select count(*) from emp;
COUNT(*)
----------
14
到此,EMP表已經透過使用閃回技術恢復完畢。
6.小結
本文給出了圖形化的Enterprise Manager方法來實現閃回刪除的過程。透過這種直觀的操作過程,我們可以快速地確定待閃回的目標,並實施閃回恢復。這裡提醒大家的是注意閃回被刪除表的限制。
Good luck.
secooler
11.07.22
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-702978/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- 【虛擬化資料恢復】KVM虛擬機器誤刪除資料恢復案例資料恢復虛擬機
- 誤刪除ESXi虛擬機器資料恢復虛擬機資料恢復
- oracle恢復誤刪除資料Oracle
- 【虛擬機器資料恢復】VMware ESXi誤刪除虛擬機器的資料恢復案例虛擬機資料恢復
- Oracle閃回刪除恢復誤刪資料Oracle
- 【EM】鎖等待故障模擬及排查
- Flashback Query恢復誤刪除資料(轉)
- 【虛擬機器資料恢復】誤刪除VMware虛擬機器vmdk檔案的資料恢復案例虛擬機資料恢復
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- 【伺服器資料恢復】XenServer虛擬機器被誤操作刪除的資料恢復案例伺服器資料恢復Server虛擬機
- 誤刪除資料了怎麼辦?小編交易誤刪除資料的恢復方法
- Oracle恢復誤刪除的資料檔案Oracle
- truncate table 誤刪除資料後的恢復
- 誤刪除儲存SqlServer資料庫資料恢復SQLServer資料庫資料恢復
- DB2 恢復誤刪除的表DB2
- 【伺服器資料恢復】伺服器誤刪除KVM虛擬機器的資料恢復案例伺服器資料恢復虛擬機
- 【虛擬機器資料恢復】Linux系統下誤刪除KVM虛擬機器的資料恢復案例虛擬機資料恢復Linux
- 東芝硬碟的故障表現及資料恢復硬碟資料恢復
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- mysql 誤刪除表內資料,透過binlog日誌恢復MySql
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- EMC NAS中虛擬機器被誤刪除的資料恢復案例虛擬機資料恢復
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【伺服器資料恢復】伺服器誤刪除lun如何恢復資料?伺服器資料恢復
- 【伺服器資料恢復】Linux系統下誤刪除虛擬機器的資料恢復案例伺服器資料恢復Linux虛擬機
- Oracle恢復誤刪資料Oracle
- mysql誤刪資料恢復MySql資料恢復
- 【伺服器資料恢復】LINUX誤刪除、誤格式化怎麼恢復資料?伺服器資料恢復Linux
- flashback database 恢復誤刪除的表空間。Database
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- Oracle資料恢復 - Linux / Unix 誤刪除的檔案恢復(轉)Oracle資料恢復Linux
- 利用日誌挖掘 oracle 不完全恢復 恢復誤刪除的表/資料/檢視等Oracle
- 【儲存資料恢復】HP EVA儲存誤刪除VDISK的資料恢復案例資料恢復
- 【儲存資料恢復】NetApp儲存誤刪除的資料恢復案例資料恢復APP
- 【伺服器資料恢復】伺服器誤刪除卷怎麼恢復資料伺服器資料恢復
- 【伺服器資料恢復】LINUX誤刪除、格式化的資料恢復伺服器資料恢復Linux