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 เท่านั้น
วิธีการ backup และ restore postgresql
-
- Posts: 3942
- Joined: 05 Apr 2013, 08:47
Re: วิธีการ backup และ restore postgresql
brid.jeerawat
Newbie
*
Posts: 16
View Profile Email
Re: วิธีการ backup และ restore postgresql
« Reply #1 on: March 16, 2012, 09:35:16 am »
ขนาดของ server จะดูได้จากอะไร....
Newbie
*
Posts: 16
View Profile Email
Re: วิธีการ backup และ restore postgresql
« Reply #1 on: March 16, 2012, 09:35:16 am »
ขนาดของ server จะดูได้จากอะไร....
-
- Posts: 3942
- Joined: 05 Apr 2013, 08:47
Re: วิธีการ backup และ restore postgresql
admin
Administrator
Newbie
*****
Posts: 1
View Profile Email
Re: วิธีการ backup และ restore postgresql
« Reply #2 on: March 16, 2012, 09:39:49 am »
Quote from: brid.jeerawat on March 16, 2012, 09:35:16 am
ขนาดของ server จะดูได้จากอะไร....
ดูจากจำนวน core ของ cpu ของ server
ถ้า server มี 8 core ใช้ -J 6
ถ้า server มี 12 core ใช้ -J 10
Administrator
Newbie
*****
Posts: 1
View Profile Email
Re: วิธีการ backup และ restore postgresql
« Reply #2 on: March 16, 2012, 09:39:49 am »
Quote from: brid.jeerawat on March 16, 2012, 09:35:16 am
ขนาดของ server จะดูได้จากอะไร....
ดูจากจำนวน core ของ cpu ของ server
ถ้า server มี 8 core ใช้ -J 6
ถ้า server มี 12 core ใช้ -J 10