untuk melakukan backup database postgresql secara otomatis, dapat dilakukan lewat cron. perintah berikut ini berjalan dengan baik di redhat namun gagal di ubuntu. perintah memang dijalankan oleh cron namun menghasilkan file dengan ukuran nol (zero file size).
05 20 * * * root /usr/lib/postgresql/8.4/bin/pg_dump -h localhost -p 5432 \ -U postgres -F c -b -v -f "/home/pgdata/namadatabase.sql" namadatabase konfigurasi di pg_hba.conf sebagai berikut : # Database administrative login by UNIX sockets local all postgres ident # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all ident # IPv4 local connections: host all all 127.0.0.1/32 trust solusinya sangat sederhana, yaitu dengan menambahkan perintah untuk mengalihkan stderr ke suatu file di bagian akhir, sehingga menjadi seperti berikut : 05 20 * * * root /usr/lib/postgresql/8.4/bin/pg_dump -h localhost -p 5432 \ -U postgres -F c -b -v -f "/home/pgdata/namadatabase.sql" namadatabase \ 2> /home/pgdata/stderr.txt lalu restart cron $ service cron restart



TRIMA KASIH, SANGAT BERGUNA, KALO BOLEH TAU DARI MANA SUMBERNYA YA ???
@kacong:kayaknya dulu di archive suatu milis, saya lupa namanya.