Cara Nonaktifkan Flashback di Oracle

Jika Anda menggunakan Oracle dalam bisnis Anda, mungkin untuk melacak inventaris atau penjualan, ada kalanya akan berguna untuk pergi ke masa lalu dan melihat database Anda seperti dulu. Ini mungkin untuk memeriksa kapan perubahan tertentu dibuat, untuk melacak permintaan musiman untuk produk atau untuk memulihkan data yang rusak atau tidak sengaja terhapus. Anda dapat melakukan ini dengan perintah "DBMS_FLASHBACK", yang menampilkan status basis data Anda pada waktu jam sebelumnya atau nomor perubahan sistem. Namun, setelah Anda selesai bekerja di masa lalu, Anda harus menonaktifkan flashback untuk mendapatkan database kembali ke waktu sekarang.

1.

Luncurkan Oracle dan terhubung dengan database tempat Anda akan menggunakan DBMS_FLASHBACK, menggunakan akun administrator atau akun lain dengan hak istimewa "EXECUTE".

2.

Jalankan perintah DBMS_FLASHBACK Anda dengan sintaks berikut, edit tanggal dan waktu sesuai kebutuhan:

EXECUTE DBMS_FLASHBACK.ENABLE_AT_TIME (TO_TIMESTAMP ('28 -11-2012 18:35:00 ', ' DD-MM-YYYY HH24: MI: SS '));

3.

Selesaikan semua operasi yang Anda butuhkan untuk menjalankan pada titik waktu ini.

4.

Masukkan dan jalankan perintah berikut untuk menonaktifkan DBMS_FLASHBACK:

DBMS_FLASHBACK.DISABLE;

Setelah Anda menjalankan perintah ini, basis data akan kembali ke waktu sekarang.

Kiat

  • Perintah DBMS_FLASHBACK.ENABLE tidak dapat disarangkan di dalam pasangan perintah ENABLE / DISABLE lainnya. Jika Anda perlu melakukan ini dalam kueri yang lebih kompleks, Anda harus terlebih dahulu memanggil DBMS_FLASHBACK.DISABLE, jalankan urutan perintah Anda berikutnya dan kemudian aktifkan kembali FLASHBACK ke waktu jam awal atau nomor perubahan sistem.
  • Status kilas balik tidak disimpan di antara sesi, jadi Anda juga dapat menonaktifkan DBMS_FLASHBACK dengan mengakhiri sesi saat ini, dengan memutuskan koneksi dari database atau menghubungkan ke database lain.

Pesan Populer