วันพุธ, มิถุนายน 14, 2549

Backup DSpace

หลักๆก็ทำการแบ็คอัพ dspace installation ทั้งไดเรคทอรี่ (และ dspace-src ด้วยก็ดี) กับ database ที่ดั๊มจาก postgresql

เนื่องจากเราจะให้การแบ็คอัพทำเป็น 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

ไม่มีความคิดเห็น: