Oralce資料恢復

2021-09-01 17:49:02 字數 1482 閱讀 8773

一.flashback query

--閃回到15分鐘前

select * from table_name as of timestamp (systimestamp - interval '15' minute) where ......
這裡可以使用day、second、month替換minute,例如:

select * from table_name as of timestamp(systimestamp - interval '2' day) where ......
--閃回到某個時間點

select  *  from table_name as of timestamp to_timestamp ('2013-01-05 16:18:57.845993', 'yyyy-mm-dd hh24:mi:ss.ff') where ......
--閃回到兩天前

select * from table_name as of timestamp (sysdate - 2) where.........
例項:

insert into table_name

select * from table_name as of timestamp (systimestamp - interval '15' minute) where code = '***'

minus

select * from table_name where code = '***';

二.flashback drop

1.如果源表未重建

flashback table orders to before drop;
2.如果源表已經重建,可以使用rename to子句

flashback table order to before drop  rename to order_old_version;
三.flashback table

1.首先要啟用行遷移:  

alter table order enable row movement;
2.閃回表到15分鐘前:  

flashback table order  to timestamp systimestamp - interval '15' minute;
閃回到某個時間點:   

flashback table order to timestamp to_timestamp('2013-01-05 01:15:25','yyyy-mm-dd hh24:mi:ss');

oralce資料備份

1 使用pl sql工具,檢視 使用者建立語句 檢視使用者及授權語句 2 檢視資料庫例項及字符集 sql select instance name from v instance 查詢所在資料庫例項 kltrust sql select userenv language from dual 查詢資料...

ORALCE資料遷移

資料庫遷移方法 1 匯出 exp 1 使用者名稱 密碼 資料庫名 rows y indexes y compress n buffer 65536 feedback 100000 file f 生產環境資料庫備份 20141119 product.dmp log f 生產環境資料庫備份 201411...

Oralce資料匯出匯入

oracle使用imp exp命令在cmd下完成匯入匯出功能。資料匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager test file d daochu.dmp full y2 將資料庫中syste...