Dengan pembangunan berterusan Internet dan pelbagai aplikasi, pangkalan data memainkan peranan yang semakin penting Bagi perusahaan dan individu, keselamatan dan kepentingan data adalah jelas. Walau bagaimanapun, kadangkala jadual dipadam secara tidak sengaja Jika tiada sandaran, mekanisme pemulihan data Oracle perlu digunakan untuk memulihkan jadual yang dipadam. Artikel ini akan menunjukkan cara menggunakan mekanisme pemulihan data Oracle untuk memulihkan jadual yang dipadamkan.
Pertama sekali, perlu diingatkan bahawa jika tiada sandaran, pemulihan data yang diperlukan dalam kes ini hanya boleh dilakukan pada jadual dengan bit bendera Jika tiada bit bendera yang serupa, maka akan ada tiada pemulihan yang mungkin.
1. Memahami prinsip kerja pemulihan data
Dalam proses penggunaan pangkalan data, kehilangan data sering berlaku, pentadbir perlu menggunakan mekanisme pemulihan pangkalan data data yang hilang. Pangkalan data Oracle menyediakan mekanisme imbas kembali Mekanisme pemulihan Flashback agak pantas dan boleh memulihkan data yang hilang dalam masa beberapa minit. Mekanisme pemulihan Flashback dilaksanakan terutamanya berdasarkan Buat asal dan Buat Semula.
Dalam pangkalan data Oracle, setiap operasi data akan menghasilkan rekod buat asal Fungsi utama rekod buat asal adalah untuk menggunakan rollback transaksi dalam beberapa keadaan khas, atau untuk memulihkan data melalui arahan FLASHBACK. Setiap kali data diubah suai, pangkalan data juga akan menjana rekod buat semula ini terutamanya digunakan sebagai mekanisme pemulihan apabila pemulihan gagal, dan ia boleh digulung semula ke petikan log semasa.
2. Cipta data ujian
Sebelum meneruskan operasi seterusnya, kami perlu mencipta beberapa data ujian untuk menjalankan eksperimen pemulihan data. Di sini kita menggunakan perintah SQL untuk mencipta data ujian. NILAI ( 2);
MASUKKAN KE DALAM t_def NILAI (3);KOMIT;
3 Padamkan jadual
Kami boleh mengesahkan sama ada terdapat keperluan melalui perkara di atas Pernyataan SQL Segmen putar balik yang dipulihkan Jika segmen putar balik wujud, operasi pemulihan data boleh dilakukan.
5. Pemulihan jadual
DBA_ROLLBACK_SEGS WHERE owner = 'SYS';
Gunakan arahan berikut untuk menanyakan SCN (nombor siri syot kilat) jadual yang dipadam:
PILIH current_scn DARI v$database;Atas ialah kandungan terperinci Bagaimana untuk memulihkan jadual yang dipadam dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!