ok gan kali saya akan mengshare tentang Belajar dan Pengertian Backup data dan recovery, postingan kali ini adalah ide dari kawan saya ,dia mengusulkan tentang postingan pada hari ini,,, tampa panjang lebar
langsung kita ke TKP cikidott, :)
Backup : Proses secara periodik untuk membuat duplikat dari database dan melakukan logging file
(atau program) ke media peyimpanan eksternal
Jurnaling : proses meyimpan dan mengatur log file dari semua perubahan yg dibuat di database untuk
proses rocovery yg efektif jika terjadi kesalahan
isi jurnal :
-Record transaksi
1.identifikasi dari record
2.tipe record jurnal (transaksi start,insert,update,delete,abort,commit)
3.item data sebelum perubahan (operasi update dan delete)
4.item data setelah perubahan (operasi insert dan update)
5.informasi manajemen jurnal (misal :pionter sebelum dan record jurnal selanjutnya untuk semua tansaksi)
-Record chekpoint : suatu informasi pada jurnal untuk memulihkan database dari kegagalan, kalo sekedar redo,akan sulit peyimpanan sejamana jurna; untuk mencari kembali makanya untuk membatasi pencarian meggunakan teknik ini..
Recovery : merupakan upaya untuk mengembalikan basis data ke keadaan yg dianggap benar setelah terjadi suatu kegagalan
-Jenis pemulihan
1.pemulihan terhadap kegagalan tansaksi : kesatuan produsen alam program yang dapat
mengubah/memperbaruhi data pada sejumlah tabel.
2.pemulihan terhadap kegagalan media : pemulihan karna kegagalan media dengan cara mengambil atau memuat kembali salinan basis data (backup)
3.pemulihan terhadap kegagalan sistem : karena gangguan sisitem,hang,listrik terputus
aliranya
-Fasilitas pemulihan pada DBMS :
1.mekanisme backup secara periodik
2.fasilitas logging dengan membuat track pada tempat saat transaksi berlangsung dan pda saat database berubah
3.fasilitas checkpoint, melakukan update database yang terbaru.
4.manager pemulihan, memperbolehkan sistem untuk menyimpan ulang database menjadi lebih konsisten setelah terjadi kesalahan
Teknik pemulihan:
1.defered update/perubahan yg ditunda : perubahan pada DB tidak akan berlangsung samapai transaksi ada pada pion di setujui (commit). jika terjadi kegagalan maka tidak akan terjadi perubahan, tetapi di perlukan operasi redo untuk mencegah akibat dari kegagalan tersebut
2.immediate update/perubahan langsung : perubahan pada DB akan segera tanpa harus menuggu sebuah transaksi tersebut di setujui.jika terjadi kegagalan.
3.shadow paging : menggunakan page bayangan imana paa prosesnya terdiri dari 2 tabel yg sama , yg satu menjadi tabel transaksi dan yg laen di gunakan sebagai cadangan.ketika transaksi mulai berlangsung kedua tabel ini sama dan selama berlangsung tabel transaksi yg menyimpan semua perubahan ke database tabel bayangan akan di gunakan jika terjadi kesalahan.keuntungannya adalah tidak butuh REDO atau UNDO , kelemahanya membuat terjadinya fragmentasi