เนื่องจากเราจะให้การแบ็คอัพทำเป็น cron job ดังนั้นการดั๊มเดต้าเบสนั้นต้องมีการบอกรหัสผ่านไว้ล่วงหน้า เราทำโดยสร้างไฟล์ .pgpass มาที่โฮมไดเรคทอรี่ของยูเซอร์ โดยให้ในไฟล์มีฟอร์แมตตามนี้
hostname:port:database:username:passwordใช้ \ เป็น escape character กรณีที่ต้องใช้ : หรือ \ ในแต่ละ entry
เท่านี้มันก็จะไม่ถาม password แล้ว
คำสั่งที่ใช้คือ:
$ /usr/local/pgsql/bin/pg_dump -U dspace -o -c -v dspace > $SOMEWHERE/dspacedb_backup.pgsql