Pemulihan Bencana Data mendukung cadangan logis dan cadangan fisik. Gunakan halaman ini untuk memahami cara kerja masing-masing metode serta memilih yang paling sesuai dengan ukuran database dan kebutuhan kinerja Anda.
Metode cadangan
Cadangan logis
Cadangan logis mengekspor objek basis data—seperti tabel, indeks, dan prosedur tersimpan—dengan menjalankan Pernyataan SQL terhadap database. Alat umum yang digunakan antara lain mysqldump (MySQL) dan exp/imp (Oracle).
Karakteristik:
Melakukan pencadangan pada tingkat database atau tabel, sehingga Anda dapat memulihkan tabel tertentu tanpa harus memulihkan seluruh instans—berbeda dengan cadangan fisik yang hanya memungkinkan pemulihan instans secara penuh.
Tidak mengunci database selama pencadangan, sehingga dampak terhadap kinerja database diminimalkan.
Proses pencadangan dan pemulihan umumnya lebih lambat dibandingkan cadangan fisik, sehingga lebih cocok untuk database hingga 1 TB.
Cadangan inkremental: Pemulihan Bencana Data membaca log yang disimpan di memori database dan melakukan cadangan inkremental secara real time. Kecepatan baca menyesuaikan secara otomatis berdasarkan laju pembuatan log, sehingga mencegah penurunan kinerja I/O.
Didukung oleh Pemulihan Bencana Data: Ya. Direkomendasikan untuk database berukuran antara 1 MB hingga 1 TB.
Cadangan fisik
Cadangan fisik menyalin file database aktual dari sistem operasi. Gateway cadangan Pemulihan Bencana Data, yang diinstal pada server database, menangani penyalinan tingkat file tersebut. Alat umum yang digunakan antara lain XtraBackup (MySQL) dan RMAN (Oracle).
Karakteristik:
Mencadangkan seluruh instansiasi basis data secara keseluruhan—granularitas tingkat tabel atau database tidak tersedia, berbeda dengan cadangan logis.
Membaca data langsung dari disk, yang berdampak pada kinerja I/O database selama pencadangan.
Lebih cepat daripada cadangan logis baik dalam pencadangan maupun pemulihan, sehingga menjadi pilihan utama untuk database besar.
Setelah memulihkan cadangan fisik, Anda dapat membuat instans sandbox untuk menguji atau memvalidasi data cadangan tanpa memengaruhi lingkungan produksi. Untuk detailnya, lihat Ikhtisar sandbox Pemulihan Bencana Data.
Didukung oleh Pemulihan Bencana Data: Ya. Direkomendasikan untuk database berukuran lebih dari 1 TB. Memerlukan instalasi gateway cadangan pada server database. Untuk petunjuk pengaturan, lihat Instal gateway cadangan.
Snapshot
Cadangan Snapshot membuat salinan set data yang sepenuhnya dapat digunakan dengan memanfaatkan teknologi Snapshot. Snapshot dapat disimpan secara lokal atau direplikasi antar server. Alat umum yang digunakan antara lain VERITAS File System, Linux LVM, dan NetApp NAS.
Didukung oleh Pemulihan Bencana Data: Tidak. Pemulihan Bencana Data tidak mendukung pencadangan berbasis Snapshot.
Perbandingan: cadangan logis vs. cadangan fisik
| Atribut | Cadangan logis | Cadangan fisik |
|---|---|---|
| Cakupan pencadangan | Tingkat database atau tabel | Hanya seluruh instansiasi basis data |
| Mekanisme pencadangan penuh | Membagi data tabel dan membacanya secara paralel menggunakan Pernyataan SQL | Menyalin file database dari disk menggunakan gateway cadangan yang diinstal pada server |
Cadangan inkremental | Didukung — membaca log database dari memori secara real time; menyesuaikan kecepatan baca berdasarkan laju pembuatan log | — |
| Dampak terhadap I/O | Sedang — membaca dari disk selama pencadangan penuh | Sedang — membaca dari disk, memengaruhi kinerja I/O |
| Penguncian database | Tidak ada penguncian selama pencadangan | — |
| Kecepatan pencadangan dan pemulihan | Lebih lambat | Lebih cepat dalam sebagian besar kasus |
| Ukuran database yang direkomendasikan | 1 MB–1 TB | Lebih dari 1 TB |
| Kemampuan tambahan | — | Mendukung instans sandbox untuk menguji data yang telah dipulihkan |
Langkah berikutnya
Untuk memeriksa metode pencadangan yang tersedia untuk mesin database Anda, lihat Mesin database dan fitur.
Untuk mengetahui tempat penyimpanan data cadangan, lihat Penyimpanan bawaan dan OSS.
Untuk mengatur pencadangan pertama Anda, lihat Buat jadwal pencadangan.