วิธีการ backup และ restore postgresql
Posted: 05 Apr 2013, 17:37
surapol
Newbie
*
Posts: 8
View Profile
วิธีการ backup และ restore postgresql
« on: March 16, 2012, 09:31:40 am »
to backup a pgsql database
pg_dump -F c --compress=9 databasename -f backupfile
example --> pg_dump -F c --compress=9 brid_sba_mzm -f mzm_data_2012-03-13.backup
**************************************
to restore a pgsql database
pg_restore -j 4 -v -d databasename databasefile
example --> pg_restore -j 4 -v -d brid_sba_mzm mzm_data_2012-03-13.backup
-v เอาออกได้ ถ้าไม่ต้องการดู progress
ตัวเลขหลัง "-j" เป็นจำนวน threads ที่ต้องการจะใช้ในการ restore
ตัวเลขนี้สำคัญมาก ถ้าใส่ถูกต้อง การ restore จะเร็วขึ้นมาก
ถ้าใส่น้อยไป จะ restore ช้า ถ้าใส่มากไป เครื่อง server จะทำงานไม่ไหว อาจ อืดไปเลย
ถ้าเป็นเครื่อง server ขนาดใหญ่ ให้ใช้เลข 6 หรือ 8 หรือ 10
ถ้าเป็นเครือง server ขนาดเล็ก (หรือที่ office) ให้ใช้ 4 เท่านั้น
Newbie
*
Posts: 8
View Profile
วิธีการ backup และ restore postgresql
« on: March 16, 2012, 09:31:40 am »
to backup a pgsql database
pg_dump -F c --compress=9 databasename -f backupfile
example --> pg_dump -F c --compress=9 brid_sba_mzm -f mzm_data_2012-03-13.backup
**************************************
to restore a pgsql database
pg_restore -j 4 -v -d databasename databasefile
example --> pg_restore -j 4 -v -d brid_sba_mzm mzm_data_2012-03-13.backup
-v เอาออกได้ ถ้าไม่ต้องการดู progress
ตัวเลขหลัง "-j" เป็นจำนวน threads ที่ต้องการจะใช้ในการ restore
ตัวเลขนี้สำคัญมาก ถ้าใส่ถูกต้อง การ restore จะเร็วขึ้นมาก
ถ้าใส่น้อยไป จะ restore ช้า ถ้าใส่มากไป เครื่อง server จะทำงานไม่ไหว อาจ อืดไปเลย
ถ้าเป็นเครื่อง server ขนาดใหญ่ ให้ใช้เลข 6 หรือ 8 หรือ 10
ถ้าเป็นเครือง server ขนาดเล็ก (หรือที่ office) ให้ใช้ 4 เท่านั้น