Halo, hari yang lelah, setelah membuat automation dump restore database mariadb/mysql, kali ini membuat script untuk auto dump dan restore untuk database Postgresql.
saya tidak akan mengulang, saya mau merujuk dari artikel saya sebelumnya : http://mandrivaputri.info/2020/08/membangun-data-ware-house-yang-aman/
artikel diatas memang sulit di pahami, karena basic nya saya memang bukan penulis apalagi pengajar, wkwkwkw, tapi setidaknya ini catatan bagi saya jika suatu saat ada pekerjaan serupa, jadi saya bisa lihat lagi dokumentasi saya. atau catatan ini bisa jadi portofolio saya jika saya hendak melamar pekerjaan di tempat lain :p
langsung saja ke script yah, script ini di jalankan di server :
{DATA WARE HOUSE}
yang pertama, kamu pastikan dulu kalau database server untuk postgresqlnya sudah terinstall.
bisa membaca artikel disini : https://computingforgeeks.com/how-to-install-postgresql-12-on-centos-7/
setelah itu, jalankan script dan cronjobnya pada user postgres
[root@db-warehouse ~]# su postgres
bash-4.2$ vi importpostgre.sh
#import db postgre
echo “halo bos”
dropdb database
createdb database
echo “buat db selesai”
cd /home/postgre/db
tar -xf *.tar.bz2
echo “extrac rampung”
rm -rf *.tar.bz2
echo “tar bz sudah di hapus”
for i in `find /home/postgre/db -type f -ctime -1`
do
psql database < $i
done
cd /home/postgre/db
rm -rf *
echo “rampung”
nah, jadi seperti itu scriptnya. jalankan di cronjob pada user postgres.
bash-4.2$ crontab -e
ya pokoknya gitulah, hehehe :*