Salah satu cara utk melakukan recovery data adalah dengan
menggunakan flashback query.

Hal ini hanya dapat dilakukan dgn syarat:
1. Versi Database yg dipakai 9i/10G

2. Menggunakan Automatic Undo Management

3. Data yg dibisa direcover adalah data2 transaksi yg masih ada 
didalam undo tablespace. Lama waktu maksimum "tersimpan" di dalam 
undo tablespace = setingan nilai utk parameter UNDO_RETENTION. Atau 
bisa lebih lama jika tdk ada transaksi lain yg menggunakan 
block/extent yg dipakai data2 lama tsb di dalam undo tablespace.

4. Database dalam keadaan open, dan tidak ada physical corruption 
(media failure)

5. Yang bisa direcover hanyalah data yang berubah akibat perintah 
DML (Data Manipulation Language, spt INSERT, UPDATE, DELETE dan 
MERGE) dan sudah terlanjur dicommit. Sedangkan kalau disebabkan 
karena perintah2 DDL (Data Definition Language, spt DROP, 
TRUNCATE, ...) data tidak bisa direcover dengan menggunakan 
flashback query (gunakan alternatif lain : FLASHBACK DROP, FLASHBACK 
DATABASE).


Contoh FLASHBACK QUERY:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -
Production

SQL> connect scott/tiger

SQL> create table dept1 as select * from dept;


SQL> select to_char(sysdate,'dd-mm-yyyy hh24:mi:ss') from dual;

TO_CHAR(SYSDATE,'DD
-------------------
22-01-2006 10:59:15

SQL> delete from dept1;

4 rows deleted.

SQL> commit;

Commit complete.

SQL> select * from dept1;

no rows selected

SQL> rollback;

SQL> select * from dept1;

no rows selected

SQL> select * from dept1
as of timestamp TO_TIMESTAMP('22-01-2006 10:59:1','dd-mm-yyyy
hh24:mi:ss');

DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON


Recover data using FLASHBACK QUERY
-----------------------------------

SQL> insert into dept1
select * from dept1
as of timestamp TO_TIMESTAMP('22-01-2006 10:59:1','dd-mm-yyyy
hh24:mi:ss');

4 rows created.

SQL> select * from dept1;

DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

SQL> COMMIT;

Bowo







--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.lizt.org (NEW)
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke