DBMS - Pencadangan Data
Hilangnya Penyimpanan Yang Mudah Menguap
Penyimpanan volatil seperti RAM menyimpan semua log aktif, buffer disk, dan data terkait. Selain itu, ia menyimpan semua transaksi yang sedang dieksekusi. Apa yang terjadi jika penyimpanan volatil seperti itu tiba-tiba mogok? Ini jelas akan menghapus semua log dan salinan aktif dari database. Itu membuat pemulihan hampir tidak mungkin, karena semua yang diperlukan untuk memulihkan data hilang.
Teknik berikut dapat diadopsi jika terjadi kehilangan penyimpanan yang mudah menguap -
Kita bisa memiliki checkpoints pada beberapa tahap untuk menyimpan konten database secara berkala.
Keadaan database aktif dalam memori volatil dapat dilakukan secara berkala dumped ke penyimpanan yang stabil, yang mungkin juga berisi log dan transaksi aktif serta blok penyangga.
<dump> dapat ditandai pada file log, setiap kali konten database dibuang dari memori non-volatile ke memori stabil.
Pemulihan
Saat sistem pulih dari kegagalan, sistem dapat memulihkan dump terbaru.
Itu dapat mempertahankan daftar ulang dan daftar yang dibatalkan sebagai pos pemeriksaan.
Itu dapat memulihkan sistem dengan berkonsultasi dengan daftar undo-redo untuk memulihkan keadaan semua transaksi hingga pos pemeriksaan terakhir.
Pencadangan & Pemulihan Basis Data dari Kegagalan Bencana
Kegagalan katastropik adalah saat perangkat penyimpanan sekunder yang stabil rusak. Dengan perangkat penyimpanan, semua data berharga yang disimpan di dalamnya hilang. Kami memiliki dua strategi berbeda untuk memulihkan data dari kegagalan yang begitu dahsyat -
Pencadangan jarak jauh & minu; Di sini, salinan cadangan basis data disimpan di lokasi yang jauh dari tempat ia dapat dipulihkan jika terjadi bencana.
Alternatifnya, backup database dapat diambil pada pita magnetik dan disimpan di tempat yang lebih aman. Cadangan ini nantinya dapat ditransfer ke database yang baru diinstal untuk membawanya ke titik pencadangan.
Database orang dewasa terlalu besar untuk sering dicadangkan. Dalam kasus seperti itu, kami memiliki teknik di mana kami dapat memulihkan database hanya dengan melihat lognya. Jadi, semua yang perlu kita lakukan di sini adalah membuat cadangan semua log pada interval waktu yang sering. Basis data dapat dicadangkan sekali seminggu, dan log yang sangat kecil dapat dicadangkan setiap hari atau sesering mungkin.
Pencadangan Jarak Jauh
Pencadangan jarak jauh memberikan rasa aman jika lokasi utama tempat basis data berada dihancurkan. Pencadangan jarak jauh bisa offline atau real-time atau online. Jika sedang offline, itu dipertahankan secara manual.
Sistem backup online lebih real-time dan penyelamat bagi administrator database dan investor. Sistem cadangan online adalah mekanisme di mana setiap bit data waktu nyata dicadangkan secara bersamaan di dua tempat yang jauh. Salah satunya terhubung langsung ke sistem dan yang lainnya disimpan di tempat yang jauh sebagai cadangan.
Segera setelah penyimpanan database utama gagal, sistem cadangan akan mendeteksi kegagalan tersebut dan mengalihkan sistem pengguna ke penyimpanan jarak jauh. Terkadang ini sangat instan sehingga pengguna bahkan tidak dapat menyadari kegagalan.