Flashback Table pada Oracle

Pernah tidak sengaja men-drop tabel di database dan bingung bagaimana cara mengembalikannya? Jangan panik dulu. Tabel yang sudah terlanjur dihapus atau di-drop bisa dikembalikan dengan menggunakan perintah Flashback. Berikut ini saya tunjukkan cara mengembalikan tabel yang terlanjur dihapus/di-drop pada Oracle:

Misalnya kita menghapus sebuah tabel bernama coba_drop:

Untuk mengembalikan tabel yang terlanjur dihapus/terhapus perintahnya cukup sederhana:

FLASHBACK TABLE nama_tabel
TO BEFORE DROP;

Perhatikan contoh berikut ini:

Oiya, berikut ini adalah syarat agar perintah flashback berhasil dieksekusi:

  1. User harus memiliki hak FLASHBACK TABLE atau FLASHBACK ANY TABLE (kalo belum punya hak ini silahkan minta di-grant oleh DBA atau sekalian aja minta tolong DBA yang flashback, hehehe…)
  2. Tablespace belum di-drop
  3. Control File masih utuh (bukan hasil di-recreate)
  4. Ukuran Data File belum diperkecil

Mudah bukan? Selamat mencoba. Semoga bermanfaat🙂

PS. Sebenarnya fitur flashback table pada Oracle ini akan lebih powerful dan fleksibel jika dieksekusi dari Enterprise Manager, tapi berhubung saya menggunakan Oracle 10g Express Edition yang gratisan jadi tidak dilengkapi dengan fitur Enterprise Manager, jadi saya harus mengeksekusi perintah flashback ini dari konsol SQLPlus😥

4 thoughts on “Flashback Table pada Oracle

  1. Pak, kalau tabel sudah di drop, trus oracle sudah di uninstall, harddisknya sudah di format, dan windowsnya sudah di install ulang. Bagaimana cara me-recovernya pak?
    mohon pencerahannya

    Mohon maaf pak kalau iseng nanyanya.

    d r a <– guest me!

    1. Hahaha.. itu mah bukan ga sengaja di-drop namanya😀
      tanya sama yg lebih ahli ya, klo saya mah gak tau jawabannya😆

      D R A = afifah ?

    1. gak ngaruh Noy, walaupun sudah commit tetep bisa di-flashback, lagian drop kan DDL jadi gak dipengaruhi commit, yg dipengaruhi commit itu DML semacam insert, update atau delete🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s