Membuat backup otomatis postgresql dengan cronjob diubuntu server

Bagi kamu yang udah biasa backup database via phppgadmin pasti sempat berfikir "capek backup manual terus" , nah untuk mengatasi kecapean kamu itu, maka sedotphp akan membuatkan tutorial backup otomatis di postgresql , backup nya dapat disetting perdetik, menit, jam, hari , minggu dan perbulan, berikut langkah langkahnya

1. Login SSH 
2. Buat sebuah file dengan perintah

nano /usr/bin/pgsql-backup.sh

3. Copy kode berikut, ke file yang anda buat
     https://raw.githubusercontent.com/bakuldesign/pgsqlbackup/master/pgsql-backup.sh

4. Ubah BACKUPDIR jika ingin disesuakan sendiri, disini saya mencontohkan meletakan file backup saya di folder  /var/www/html/backupsql/postgresql

5. Buat folder baru dengan perintah


 mkdir /var/www/html/backupsql/postgresql

atur chmod ke 0770

chmod -R 0770 /var/www/html/backupsql/postgresql/

ubah chgroup
chgrp -R postgres /var/www/html/backupsql/postgresql/
6. Buat sebuah file baru lagi , untu meletakkan password postgresql

   nano /root/.pgpass
dengan format seperti ini

 localhost:5432:*:postgres:passwordanda




6. Setelah selesai silahkan coba jalankan dengan perintah

 sh /usr/bin/pgsql-backup.sh 
jika berhasil maka akan terbuat folder secara otomatis seperti ini












7. Setting cron job , disini saya menggunakan cronjob per menit ( supaya lebih aman )

sudo crontab -e
masukkan kode ini line paling bawah
* * * * * sh /usr/bin/pgsql-backup.sh







* * * * * yang dimaksud adalah permenit, script akan melakukan backup secara otomatis dengan menjalankan perintah !/bin/sh oleh cronjob,
jika cronjob error silahkan lakukan restart cronjob dengan perintah,

service cronjob restart
Jika mumet silahkan komentar wkwkw
Jika ingin custom cronjobnya bisa ke link https://crontab.guru/ SELESAI

Comments