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
atur chmod ke 0770
ubah chgroup
6. Setelah selesai silahkan coba jalankan dengan perintah
7. Setting cron job , disini saya menggunakan cronjob per menit ( supaya lebih aman )
* * * * * 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,
Jika ingin custom cronjobnya bisa ke link https://crontab.guru/ SELESAI
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/.pgpassdengan format seperti ini
localhost:5432:*:postgres:passwordanda
6. Setelah selesai silahkan coba jalankan dengan perintah
sh /usr/bin/pgsql-backup.shjika berhasil maka akan terbuat folder secara otomatis seperti ini
7. Setting cron job , disini saya menggunakan cronjob per menit ( supaya lebih aman )
sudo crontab -emasukkan kode ini line paling bawah
* * * * * sh /usr/bin/pgsql-backup.sh
jika cronjob error silahkan lakukan restart cronjob dengan perintah,
Jika mumet silahkan komentar wkwkw
service cronjob restart
Jika ingin custom cronjobnya bisa ke link https://crontab.guru/ SELESAI
Comments