SQL> alter table trans enable row movement;
SQL> select trans_id,store_id from trans where trans_id=1085;
TRANS_ID STORE_ID
---------- ----------
1085 65
SQL> CREATE RESTORE POINT good_data_65;
SQL> update trans set store_id=66 where trans_id=1085;
SQL> commit;
SQL> select trans_id,store_id from trans where trans_id=1085;
TRANS_ID STORE_ID
---------- ----------
1085 66
SQL> FLASHBACK TABLE trans TO RESTORE POINT good_data_65;
SQL> select trans_id,store_id from trans where trans_id=1085;
TRANS_ID STORE_ID
---------- ----------
1085 65
SQL> update trans set store_id=75 where trans_id=1085;
SQL> commit;
SQL> CREATE RESTORE POINT good_data_75 GUARANTEE FLASHBACK DATABASE;
CREATE RESTORE POINT good_data_75 GUARANTEE FLASHBACK DATABASE
*
ERROR at line 1:
ORA-01031: insufficient privileges
$ sqlplus "/as sysdba"
SQL> CREATE RESTORE POINT good_data_75 GUARANTEE FLASHBACK DATABASE;
SQL> exit
SQL> update trans set store_id=76 where trans_id=1085;
SQL> commit;
SQL> select trans_id,store_id from trans where trans_id=1085;
TRANS_ID STORE_ID
---------- ----------
1085 76
SQL> FLASHBACK TABLE trans TO RESTORE POINT good_data_75;
SQL> select trans_id,store_id from trans where trans_id=1085;
TRANS_ID STORE_ID
---------- ----------
1085 75
SQL> FLASHBACK TABLE trans TO RESTORE POINT good_data_65;
SQL> select trans_id,store_id from trans where trans_id=1085;
TRANS_ID STORE_ID
---------- ----------
1085 65
-------------------------------------------------------------------------------------------------------------------
select scn,guarantee_flashback_database,storage_size,name from v$restore_point;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16348200/viewspace-625401/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16348200/viewspace-625401/