PostgreSQL [Auto]Backup Tool

image

Beberapa hari lalu, saya membuat sebuah backup tool untuk membackup data secara otomatis (dan juga manual) dari sebuah server PostgreSQL. Aplikasi yang dikembangkan oleh perusahaan kami, membutuhkan backup pada waktu tertentu. Sebelumnya backup dilakukan via aplikasi database kami, namun di saat-saat tertentu, aplikasi ini tidak digunakan sehingga tidak ada proses backup. Sementara di kami sendiri, backup dilakukan secara manual baik via pgAdmin maupun via PostgreSQL dump tool (pg_dump.exe).

Dari sinilah muncul ide membuat [Auto]Backup Tool, yang membackup database secara otomatis pada waktu tertentu dan dapat merestorenya kembali.

Hasil backup telah saya tes untuk direstore dengan pgAdmin dan sangat kompatibel tanpa masalah.

Harapan saya, tool ini dapat membawa manfaat juga buat Anda dan pengguna database PostgreSQL lainnya.

Berikut screenshot pengaturan [Auto]Backup.

image image

Download

Anda dapat mendownload baik file EXE (Biner) maupun source code (Delphi). Sebagai catatan, saya menggunakan Delphi 2009 untuk membuat tool ini. Resiko penggunaan seperti kegagalan backup sepenuhya berada pada Anda sendiri.

Download EXE [File .png, Klik Kanan > Save As…, buka pakai 7zip ]
Download EXE – 3,4MB

Download Source atau Download SRC from SkyDrive (recommended)

Download Source  (7zip) – 2.2MB

Hasil kompilasi cukup besar, yaitu kurang-lebih 9MB. Ini karena adanya file-file resource yang dibuat dari pg_dump.exe, pg_restore.exe, psql, dan file-file dll pendukung, sehingga proses backup-restore benar-benar native format karena dilakukan oleh tool bawaan PostgreSQL sendiri.

Semoga bemanfaat.

14 thoughts on “PostgreSQL [Auto]Backup Tool

    • Sudah diperbaiki.
      Silahkan klik kanan linknya, trus Pilih Save As… (Simpan Tautan Sebagai…). Gunakan saja nama file yang tersedia (PNG). Kemudian Open With dan buka dengan 7Zip…

  1. Hello Joko Rivai, congratulations for your job…
    I´m trying to download the source, but get an error. Can you send this or a link to download to me? Thank’s.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s