Proses backup,monitor dan restore database merupakan hal wajib yang harus kita persiapkan jika mendeploy aplikasi yang sudah digunakan oleh user. Seiring perkembangan teknologi yang sangat pesat saat ini kita sudah sangat memungkinkan melakukan backup ke tempat penyimpanan yang berbeda seperti :
- One Drive
- Amazon S3
- Google Drive
Dan masih banyak destination backup yang dapat kita gunakan sebagai destination backup database kita di tulisan saya ini akan sharing melakukan backup dengan SQLBAK yang merupakan salah satu produk dari Pranas.NET untuk tentang perusahaannya dapat anda baca disini
Sebenarnya kita juga dapat membuat backup sendiri seperti misal bagi anda pengguna laravel anda dapat membuat backup dengan mudah menggunakan package laravel backup bagi anda yang ingin membuat backup dengan laravel backup dari spatie bisa tonton video saya dibawah ini :
namun di tulisan kali ini saya ingin berbagi cara yang lebih mudah lagi dalam melakukan backup dan restore database dangan SQLBAK dan sangat cocok jika anda mengelola backup dan restore dengan jumlah server yang banyak.
Kenapa saya memilih menggunakan SQLBAK ?
berikut beberapa hal mengapa saya memilih menggunakan SQLBAK :
- dapat mengelola banyak server dalam satu web interface
- memiliki fitur schedule backup
- memiliki fitur backup ke destination lain
- memiliki fitur restore backup ke server lain ataupun ke server yang sama
- memiliki fitur notifikasi backup
- memiliki fitur monitor server
- gratis kalaupun bayar harganya masih relative sangat murah
- instalasi dan setup mudah
Beberapa Destination Backup Yang Didukung Oleh Sqlbak
Menurut saya dengan berbagai jenis destination backup yang di dukung sudah lebih dari cukup hehehe gimana menurut anda cukup gak ? atau masih ada fitur yang kurang bolehlah tulis di kolom komentar ya..
Implementasi Di Server Linux
Pada study case ini saya menggunakan linux dengan OS Ubuntu
terdapat 2 cara melakukan instalasi di linux yaitu :
1. cara otomatis dengan command line
2. dan satu lagi dengan cara melalui package manager
anda dapat melihat cara instalasinya di url :
Url : https://sqlbak.com/download
Nb : sebelum menuju ke Url diatas anda harus login dahulu ya
Oke mari kita mulai untuk setup & instalasinya
- jalankan command di bawah ini utk otomatis install
kode : 9861d824-d956-47d9-9c3f-4f9d8fe merupakan secret key yang anda dapatkan setelah registrasi di website SQLBAK jadi sebelum praktek anda harus sudah registrasi dulu di webnya ya
2. setelah instalasi selesai maka langkah selanjutnya kita menambahkan server kita dengan cara menjalankan command sbb :
anda dapat mengganti mysql dengan type database anda berikut type-type database yang di support :
- Mysql
- PostgreSql
- Mssql
untuk username dan password databasenya silahkan anda sesuaikan dengan username dan password database anda.
setelah anda menambahkan server maka ketika akses di menu dashboard web interface SQLBAK akan muncul server baru contohnya sebagai berikut :
pada gambar diatas terlihat server yang kita registrasikan sudah muncul maka kita dapat melakukan create job backup pada server tersebut.
Create Job Backup
- klik tombol add new job yang ada di sebelah kanan atas
2. lalu akan muncul pop-up dialog seperti di gambar dibawah dan klik create job
setelah anda klik tombol create job maka anda akan di arahkan ke halaman setting job pada halaman ini kita dapat melakukan setting job seseuai dengan yang kita inginkan seperti :
- membuat nama job
- memilih database yang akan di backup (bisa lebih dari satu database)
- menentukan destination backup
- menentukan schedule backup
- mengirimkan email notifkasi jika backup sukses ataupun gagal
dan masih banyak hal-hal menarik yang dapat anda konfigurasi di halaman konfigurasi job backup ini
Menjalankan Backup Job
backup job dapat kita jalankan dengan cara manual ataupun otomatis sesuai dengan schedule backup yang sudah kita tentukan pada konfigurasi job.
Notifikasi backup ke email
jika kita melakukan konfigurasi email notifikasi maka pada saat proses backup selesai dijalankan akan ada notifikasi ke alamat email kita apakah itu notifikasi berhasil ataupun gagal berikut tampilan email notifikasi yang masuk ke alamat email :
saya juga sudah siapkan versi videonya silahkan tonton video dibawah ini :
Kesimpulan :
SQLBAK merupakan sebuah solusi bagi kita untuk mengelola backup dan restore database apalagi jika kita mengelola banyak server maka SQLBAK menurut saya adalah solusi yang dapat anda coba dan sejauh saya mencobanya saya belum menemui kendala apapun.
Bagi anda yang memiliki solusi backup dan restore yang lain boleh sharing di kolom komentar dibawah agar menambah wawasan kita bersama.
Refferensi :
Panduan Setup : https://sqlbak.com/blog/starting-sqlbak-on-linux
SqlBak Academy : https://sqlbak.com/academy/
Blog SqlBack : https://sqlbak.com/blog/
Salam,
Adinata
Tidak ada komentar:
Posting Komentar