Rumah > Artikel > pangkalan data > Pengenalan terperinci kepada sandaran dan pemulihan Oracle
Artikel ini membawakan anda pengetahuan yang berkaitan tentang Oracle Terutamanya mengatur isu berkaitan sandaran dan pemulihan, termasuk beberapa kandungan tentang perlindungan data, perbandingan teknologi sandaran Oracle, dsb., seperti berikut Mari kita lihat, Saya harap ia akan membantu semua orang.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Sandaran Merupakan salinan data pangkalan data yang boleh digunakan untuk membina semula data. Sandaran boleh berbentuk fizikal atau logik.
Sandaran fizikal ialah salinan fail fizikal yang digunakan untuk menyimpan dan memulihkan pangkalan data. Fail ini termasuk fail data, fail kawalan dan log buat semula yang diarkibkan. Paling penting, setiap sandaran fizikal ialah salinan fail yang menyimpan maklumat pangkalan data ke lokasi lain, sama ada pada cakera atau medium storan luar talian seperti pita.
Sandaran logik mengandungi data logik seperti jadual dan prosedur tersimpan. Oracle Data Pump boleh digunakan untuk mengimport data logik ke dalam fail binari yang kemudiannya boleh diimport ke dalam pangkalan data. Pelanggan baris arahan Pam Data expdp dan impdp menggunakan pakej DBMS_DATAPUMP dan DBMS_METADATA PL/SQL.
Sandaran fizikal ialah asas kepada sebarang strategi sandaran dan pemulihan yang boleh dipercayai. Sandaran logik adalah tambahan yang berguna kepada sandaran fizikal dalam banyak kes, tetapi tanpa sandaran fizikal, ia tidak memberikan perlindungan yang mencukupi terhadap kehilangan data.
Melainkan dinyatakan sebaliknya, istilah sandaran dalam dokumentasi sandaran dan pemulihan merujuk kepada sandaran fizikal. Menyandarkan pangkalan data adalah tindakan membuat sandaran fizikal. Penekanan dalam dokumentasi sandaran dan pemulihan hampir secara eksklusif pada sandaran fizikal.
Kebanyakan dokumen memfokuskan pada sandaran dan pemulihan berdasarkan RMAN (Pengurus Pemulihan). Yang paling penting ialah aspek berikut:
1) Sandaran tambahan
Sandaran tambahan hanya menyimpan blok data yang telah berubah sejak sandaran sebelumnya. Oleh itu, mereka menyediakan sandaran yang lebih padat dan pemulihan yang lebih pantas, sekali gus mengurangkan keperluan untuk memohon semula semasa pemulihan media fail data. Jika anda mendayakan penjejakan perubahan blok, anda boleh meningkatkan prestasi sandaran dengan mengelakkan imbasan penuh setiap fail data input. Gunakan BACKUP INCREMENTAL untuk melakukan sandaran tambahan.
2) Sekat Pemulihan Media
Boleh membaiki fail data dengan hanya sebilangan kecil blok data yang rosak tanpa membawanya ke luar talian atau memulihkannya daripada sandaran. Gunakan RECOVER BLOCK untuk melakukan pemulihan media blok.
Pelbagai teknologi boleh digunakan untuk membuat sandaran pangkalan data Oracle. Berikut membandingkan ciri-ciri RMAN (Pengurus Pemulihan), sandaran diurus pengguna dan teknologi pam data (Pam Data).
Teknologi Kilas Balik Oracle menyediakan satu siri ciri untuk melengkapkan strategi sandaran dan pemulihan fizikal.
Teknologi Kilas Balik Oracle menyediakan lapisan tambahan perlindungan data. Secara khusus, anda boleh menggunakan pelbagai ciri Oracle Flashback untuk melihat keadaan data yang lalu dan memundurkan pangkalan data tanpa perlu memulihkan sandaran atau melakukan pemulihan titik dalam masa. Secara ringkasnya, ciri imbas kembali adalah lebih cekap dan kurang mengganggu berbanding pemulihan media dalam kebanyakan situasi di mana ia boleh digunakan.
Teknologi Imbas Balik Oracle membolehkan anda menggunakan ciri berikut:
1) Ciri imbas kembali logik
2) Pangkalan data imbas kembali
The Ciri kilas balik lapisan logik pangkalan data Oracle tidak bergantung pada RMAN Kilas balik tersedia tanpa mengira sama ada RMAN adalah sebahagian daripada strategi sandaran.
Kebanyakan ciri imbas kembali Oracle beroperasi pada lapisan logik, membolehkan anda melihat dan memanipulasi objek pangkalan data. Sebagai tambahan kepada Oracle Flashback Drop, ciri kilas balik logik ini bergantung pada data asal, yang merupakan nilai yang ditimpa oleh operasi rekod dan kemas kini untuk setiap kemas kini pangkalan data.
Pangkalan data Oracle termasuk ciri imbas balik logik berikut:
1) Pertanyaan Kilas Balik Oracle
Anda boleh menentukan masa sasaran dan menjalankan pertanyaan pada pangkalan data untuk melihat hasil yang muncul pada masa sasaran. Untuk pulih daripada perubahan yang tidak diingini seperti kemas kini pada jadual, anda boleh memilih masa sasaran sebelum ralat dan menjalankan pertanyaan untuk mendapatkan semula kandungan baris yang hilang. Panduan Pembangunan Pangkalan Data Oracle menerangkan cara menggunakan ciri ini.
2) Pertanyaan Versi Kilas Balik Oracle
Anda boleh melihat semua versi semua baris yang wujud dalam satu atau lebih jadual dalam selang masa yang ditetapkan. Anda juga boleh mendapatkan semula metadata tentang versi baris yang berbeza, termasuk masa mula dan tamat, operasi dan ID transaksi yang mencipta versi. Anda boleh menggunakan ciri ini untuk memulihkan nilai data yang hilang dan mengaudit perubahan pada jadual pertanyaan. Panduan Pembangunan Pangkalan Data Oracle menerangkan cara menggunakan ciri ini.
3) Pertanyaan Transaksi Kilas Balik Oracle
Anda boleh melihat perubahan yang dibuat oleh satu transaksi, atau perubahan yang dibuat oleh semua transaksi dalam tempoh masa tertentu. Panduan Pembangunan Pangkalan Data Oracle menerangkan cara menggunakan ciri ini.
4) Transaksi kilas balik Oracle
boleh membuat asal transaksi. Pangkalan Data Oracle menentukan kebergantungan antara transaksi dan sebenarnya mencipta transaksi mengimbangi untuk membuat asal perubahan yang tidak diingini. Pangkalan data dikembalikan kepada keadaan seolah-olah transaksi dan sebarang transaksi yang bergantung padanya tidak pernah berlaku. Panduan Pembangunan Pangkalan Data Oracle menerangkan cara menggunakan ciri ini.
5) Jadual Kilas Balik Oracle
Jadual atau sekumpulan jadual boleh dipulihkan ke titik masa yang ditentukan sebelum ini tanpa mengambil mana-mana bahagian pangkalan data di luar talian. Dalam kebanyakan kes, Jadual Kilas Balik menghapuskan keperluan untuk melaksanakan operasi pemulihan titik dalam masa yang lebih kompleks. Jadual Kilas Balik memulihkan jadual sambil mengekalkan sifat yang berkaitan secara automatik seperti indeks semasa, pencetus dan kekangan Dengan cara ini, anda mengelak daripada mencari dan memulihkan sifat khusus pangkalan data. Bab "Menggunakan Jadual Kilas Balik untuk Memundurkan Jadual" menerangkan cara menggunakan ciri ini.
6) Oracle Flashback Drop
boleh membatalkan kesan kenyataan DROP TABLE. Bab "Menggunakan Flash Drop untuk Memundurkan Jadual DROP" menerangkan cara menggunakan ciri ini.
Pengarkiban Data Kilas Balik membolehkan anda mengakses data lama dahulu menggunakan beberapa ciri imbas kembali logik. Arkib data imbas kembali mengandungi satu atau lebih ruang jadual atau bahagian ruang jadual. Apabila anda membuat arkib data imbas kembali, anda boleh menentukan nama, tempoh pengekalan dan ruang jadual. Anda juga boleh menentukan arkib data kilas balik lalai. Pangkalan data secara automatik mengosongkan data sejarah lama yang melebihi tempoh pengekalan.
Pengarkiban imbas kembali boleh dihidupkan dan dimatikan untuk jadual individu. Secara lalai, pengarkiban imbas kembali dimatikan untuk setiap jadual.
Pangkalan Data Kilas Balik membolehkan anda memulihkan pangkalan data ke titik masa sebelumnya.
Pada peringkat fizikal, Pangkalan Data Kilas Balik Oracle menyediakan pilihan perlindungan data yang lebih cekap berbanding pemulihan titik dalam masa pangkalan data (DBPITR, pemulihan titik dalam masa pangkalan data). Jika terdapat perubahan yang tidak diingini pada fail data semasa, anda boleh menggunakan perintah RMAN FLASHBACK DATABASE untuk memulihkan fail data ke masa lalu. Hasil akhir adalah sangat serupa dengan DBPITR, tetapi secara amnya lebih pantas kerana ia tidak memerlukan memulihkan fail data daripada sandaran dan memerlukan kurang buat semula daripada pemulihan media.
Pangkalan Data Kilas Balik menggunakan log imbas kembali untuk mengakses versi blok data lalu dan maklumat tertentu daripada log buat semula yang diarkibkan. Pangkalan Data Kilas Balik memerlukan kawasan pemulihan pantas dikonfigurasikan untuk pangkalan data kerana log imbas kembali hanya boleh disimpan di sana. Pengelogan kilas balik tidak didayakan secara lalai. Ruang yang digunakan oleh log imbas kembali diuruskan secara automatik oleh pangkalan data dan diseimbangkan dengan keperluan ruang fail lain dalam kawasan pemulihan kilat.
Pangkalan Data Oracle juga menyokong titik pemulihan bersama-sama dengan Pangkalan Data Kilas Balik dan Sandaran dan Pemulihan. Titik pemulihan ialah alias bersamaan dengan nombor perubahan sistem (SCN). Titik pemulihan boleh dibuat pada bila-bila masa jika dijangkakan keperluan akan dikembalikan kepada beberapa atau semua pangkalan data pada masa itu. Titik pemulihan yang dijamin memastikan anda boleh menggunakan Pangkalan Data Kilas Balik untuk mengembalikan pangkalan data ke titik pemulihan.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Pengenalan terperinci kepada sandaran dan pemulihan Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!