恢复被DROP掉的表, 被更新的表

DROP掉表后,先看一下,它在垃圾箱里的名字
SQL >   select   *   from  tt;

レコードが選択されませんでした。

SQL
>   drop   table  tt;

表が削除されました。

SQL
>  show recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  
DROP  TIME
-- -------------- ------------------------------ ------------ -------------------
TT               BIN$hddYRHzkQz63I7BCpNxtog == $ 0   TABLE          2008 - 02 - 15 : 00 : 32 : 39

SQL
>  flashback  table  scott."BIN$hddYRHzkQz63I7BCpNxtog == $ 0 to  before  drop ;

フラッシュバックが完了しました。

SQL
>   select   *   from  tt;

レコードが選択されませんでした。

SQL
>
 
现在就可以用了,例子不太好,其实DROP掉的数据也是可以回来的.

另外,对一个表COMMIT之后,想恢复到以前的状态,

SQL >   select   *   from  tt;

T1
-- ------
aaa

SQL
>   delete  tt;

1行が削除されました。

SQL
>   commit ;

コミットが完了しました。

SQL
>   select   *   from  tt;

レコードが選択されませんでした。

SQL
>   select  tt.t1, versions_startscn, versions_operation  from  tt versions  between  scn minvalue  and  maxvalue;

T1       VERSIONS_STARTSCN VE
-- ------ ----------------- --
aaa                37933249  D
aaa               
37933227  I
aaa               
37933084  D
aaa               
37933080  I

SQL
>   alter   table  tt enable row movement;

表が変更されました。

SQL
>  flashback  table  tt  to  scn  37933227 ;

フラッシュバックが完了しました。

SQL
>   select   *   from  tt;

T1
-- ------
aaa

以上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值