oracle的flashback
1、授予bankuser使用者閃回許可權
grant flashback any table to bankuser;
2、恢復剛刪除的資料
delete from emp where ename='fork';
select ft.start_timestamp,
ft.commit_timestamp,
ft.logon_user,
ft.operation,
ft.table_name,
ft.table_owner,
ft.undo_sql
from flashback_transaction_query ft
where table_name = 'EMP';
start_timestamp:執行這條sql語句的時間
commit_timestamp:提交這條sql語句的時間
logon_user:登入資料庫的使用者
operation:進行的操作(增刪改)
table_name:操作表的名字
table_owner:表的擁有者
undo_sql:恢復的sql語句
複製undo_sql語句到sql視窗中執行就可以恢復了
3、恢復資料到某個時間點
恢復前檢視所恢復的時間點資料是否正確:
select * from emp as of timestamp to_timestamp('2014-3-8 14:00:00','yyyy-mm-dd hh24:mi:ss');
恢復資料:
alter table emp enable row movement;
flashback table emp to timestamp to_timestamp('2014-3-8 14:00:00','yyyy-mm-dd hh24:mi:ss');
4、oracle資料庫可以會恢復到什麼時候的資料
要看undo_retention引數
show parameter undo_retention
預設為900秒
5、恢復刪除的表
drop table emp;
flashback table emp to before drop;
6、如何知道哪些表可以恢復
select * from user_recyclebin order by droptime desc;
或者 select * from recyclebin order by droptime desc;
grant flashback any table to bankuser;
2、恢復剛刪除的資料
delete from emp where ename='fork';
select ft.start_timestamp,
ft.commit_timestamp,
ft.logon_user,
ft.operation,
ft.table_name,
ft.table_owner,
ft.undo_sql
from flashback_transaction_query ft
where table_name = 'EMP';
start_timestamp:執行這條sql語句的時間
commit_timestamp:提交這條sql語句的時間
logon_user:登入資料庫的使用者
operation:進行的操作(增刪改)
table_name:操作表的名字
table_owner:表的擁有者
undo_sql:恢復的sql語句
複製undo_sql語句到sql視窗中執行就可以恢復了
3、恢復資料到某個時間點
恢復前檢視所恢復的時間點資料是否正確:
select * from emp as of timestamp to_timestamp('2014-3-8 14:00:00','yyyy-mm-dd hh24:mi:ss');
恢復資料:
alter table emp enable row movement;
flashback table emp to timestamp to_timestamp('2014-3-8 14:00:00','yyyy-mm-dd hh24:mi:ss');
4、oracle資料庫可以會恢復到什麼時候的資料
要看undo_retention引數
show parameter undo_retention
預設為900秒
5、恢復刪除的表
drop table emp;
flashback table emp to before drop;
6、如何知道哪些表可以恢復
select * from user_recyclebin order by droptime desc;
或者 select * from recyclebin order by droptime desc;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29489498/viewspace-1103628/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的flashback功能Oracle
- Oracle FlashbackOracle
- Oracle10g的Flashback之Flashback Transaction QueryOracle
- 【FLASHBACK】Oracle flashback data archive 介紹OracleHive
- [Flashback]Oracle flashback儲存過程Oracle儲存過程
- Oracle Flashback(二)Oracle
- Oracle Flashback(一)Oracle
- oracle flashback特性(2.1)--Flashback Table之RECYCLEBINOracle
- oracle flashback特性(3.2)--Flashback Database操作示例OracleDatabase
- 應用oracle flashback--Flashback Database介紹OracleDatabase
- 應用oracle flashback--Flashback Table之RECYCLEBINOracle
- Oracle Flashback Data ArchiveOracleHive
- oracle 閃回 flashbackOracle
- oracle recyclebin和flashbackOracle
- Oracle -- flashback database基於ARC+flashback_log還是flashback_logOracleDatabase
- 【徵文】應用oracle flashback(3.2)--Flashback Database操作示例OracleDatabase
- 【徵文】應用oracle flashback(2.1)--Flashback Table之RECYCLEBINOracle
- ORACLE Flashback Query偽列Oracle
- Oracle 10g flashbackOracle 10g
- 全面學習oracle flashback特性(3.2)--Flashback Database操作示例OracleDatabase
- 全面學習oracle flashback特性(2.1)--Flashback Table之RECYCLEBINOracle
- Oracle Flashback query查詢的侷限Oracle
- 開啟oracle的flashback閃回功能Oracle
- ORACLE FLASHBACK的另類應用薦Oracle
- Flashback_oracle閃回功能的使用Oracle
- Oracle10g的Flashback version QueryOracle
- oracle flashback特性(2.2)--Flashback Table之從UNDO中恢復Oracle
- 【徵文】應用oracle flashback(2.3)--Flashback Table之注意事項Oracle
- oracle 10g flashback databaseOracle 10gDatabase
- oracle flashback技術詳解Oracle
- Flashback Data Archive (Oracle Total Recall)HiveOracle
- Oracle 閃回特性(FLASHBACK DATABASE)OracleDatabase
- Oracle FlashBack 學習筆記Oracle筆記
- Oracle Flashback 技術 總結Oracle
- Flashback [Oracle SQL] 使用方法OracleSQL
- Overview of Oracle Flashback Query I (366)ViewOracle
- Overview of Oracle Flashback Query II (367)ViewOracle
- Oracle Flashback技術總結Oracle