auto backup & restore database saat terdeteksi hilang sesuai waktu yang di tentukan


A. Pengertian

Program ini (dbackres) bertujuan untuk mencadangkan dan mengembalikan Database,  Di buat dengan ide yang sederhana  Semua orang dapat menggunakan Program ini di bawah Lisensi Apache2  Program ini gratis untuk semua kalangan  Jika ada bug,issues atau yang lainnya mohon untuk di laporkan ke :  indonesianpeople.shutdown57@gmail.com / alinkokomansuby@gmail.com

B. Latar Belakang

untuk kepentingan pekerjaan atau suatu perusahaan  yang sering kehilangan database nya maka saya membuat program yang otomatis mendeteksi apakah database hilang? jika benar maka program saya otomatis memrestore database yang hilang.

C. Maksud dan tujuan

untuk memudahkan kita dan menjaga kehilangan database dan akan di backup otomatis menggunukan dbackres ini

InfoConfiguration dbackres


BackUp Directory :  /var/db_backres/backup/
DB Connect Config:  /etc/db_backres/db_alinko.conf 
Installation Dir :  /opt/db_backres/ 
Log File         :  /var/log/db_backup.log 

D. Hal yang  di butuhkan

1. Niat dan baca basmallah
2. Database server
3. Harddisk yang memadai
4. Menggunakan Linux Server (debian)
5. aplikasi git dan dbackres

E. Jangka waktu pelaksanaan

untuk installasi dbackres ini membutuhkan waktu 8 menit sekaligus konfigurasi cronjob nya

F. Langkah Pelaksanaan

1. Sebelumnya server anda sudah ada program "git" dan "crontab" , kalo belum bisa di install dulu yee.. hehehe,

# git clone https://github.com/alintamvanz/dbackres.git






2. Setelah itu masuk ke directory dbackres, change mode menjadi 755 supaya bisa di eksekusi dan menjalankan script "install" dengan perintah di bawah ini.

# cd dbackres
# chmod 755 *
# ./install

3. Setelah memasukan ketiga perintah di atas, selanjutnya program akan memulai menginstall. tampilan pertama ada kata selamat datang dan sedikit info. Enter Sadja..


4. Setelah anda Enter Selanjutnya ada text atau naskah lisensi , program ini menggunakan lisensi Apache2 , OpenSource dan Bisa di distribusikan ulang di bawah lisensi Apache2, Enter lagi...


5. Tunggu Sebentar hingga ada konfigurasi untuk koneksi ke database


6. Nah, Selanjutnya masukan hostname dari database server kalo default dari hostname menggunakan localhost , jadi saya isi localhost.


7. Setelah OK memasukan hostname dari database selanjutnya memasukan username dari database servernya


8. hostname sudah,username sudah sekarang masukan password dari database servernya sesuaikan dengan password anda..


9. Okay.. Selanjutnya masukan nama database yang mau di auto backup dan auto restore ..



10. Setelah itu installasi telah selesai , dan selanjutnya konfigurasi pada crontab nya , ada hal yang harus di perhatikan yaitu penaruhan restore dan backup . harus file restore dulu yang  di panggil pada konfigurasi crontab.


11. Konfigurasi Crontab nya isi dengan :

* * * * * bash /opt/db_backres/restore.sh
* * * * * bash /opt/db_backres/backup.sh

artinya akan mengecek apakah database ada atau tidak jika ada maka akan di backup dan jika tidak ada maka akan di restore sesuai backup an sebelumnya setiap menit setiap jam setiap saat..


12. File backup ada di /var/db_backres/backup, directory bisa di ganti pada konfigurasi "/etc/db_backres/db_alinko.conf" .


13. Anda pun bisa melihat aktifitas log di /var/log/db_backup.log , terlihat di situ setiap menit di cek jika ada database maka di backup jika tidak ada maka di restore ;)


G. Kesimpulan 

Dengan menggunakan dbackres maka dengan itu kita di mudahkan untuk membackup dan merestore database secara otomatis ;) dengan bantuan cronjob

NB : Jika ada perubahan atau update pada software baca pada : https://github.com/alintamvanz/dbackres

Referensi :

https://github.com/alintamvanz/dbackres 

Postingan terkait:

Belum ada tanggapan untuk "auto backup & restore database saat terdeteksi hilang sesuai waktu yang di tentukan"

Posting Komentar