Kamis, 04 November 2021

SQLBAK-backup db

 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 :

Backup Database & Send Notif Ke Slack

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 ?

fitur utama sqlbak

berikut beberapa hal mengapa saya memilih menggunakan SQLBAK :

  1. dapat mengelola banyak server dalam satu web interface
  2. memiliki fitur schedule backup
  3. memiliki fitur backup ke destination lain
  4. memiliki fitur restore backup ke server lain ataupun ke server yang sama
  5. memiliki fitur notifikasi backup
  6. memiliki fitur monitor server
  7. gratis kalaupun bayar harganya masih relative sangat murah
  8. 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

  1. jalankan command di bawah ini utk otomatis install
curl -sSL https://sqlbak.com/download/linux/latest | sudo bash -s 9861d824-d956-47d9-9c3f-4f9d8fe
Bash

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 :

sqlbak -ac -dt mysql -u root -p 123
Bash

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

  1. 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 :

  1. membuat nama job
  2. memilih database yang akan di backup (bisa lebih dari satu database)
  3. menentukan destination backup
  4. menentukan schedule backup
  5. mengirimkan email notifkasi jika backup sukses ataupun gagal

dan masih banyak hal-hal menarik yang dapat anda konfigurasi di halaman konfigurasi job backup ini

gambar konfigurasi job backup

Menjalankan Backup Job

backup job dapat kita jalankan dengan cara manual ataupun otomatis sesuai dengan schedule backup yang sudah kita tentukan pada konfigurasi job.

berikut proses backup yang sedang runninng

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