สมัครสมาชิก   เข้าระบบ  
การก่อสร้างซอฟต์แวร์
वीर
อ่าน: 211
PostgreSQL: dump and restore

เวลาใช้โปรแกรมอะไร ผมมักต้องคิดไว้ก่อนว่ามันง่าย :-P.  ดังนั้นเวลาใช้อะไรจึงต้องลองท่าง่ายก่อน. นึกไม่ออกว่าถ้าลองถ้ายากก่อนจะเป็นไง.  เคยลอง build linux kernel แบบอ่านละเอียดแก้โน่นแก้นี้ เจ๊ง !!!. ลองแก้เท่าที่อยากแก้ก็พอใช้ได้.

สำหรับ postgresql เวลา dump เราจะมา pg_dump db_name > file งี้แล้วไปสั่ง pg_restore db_name < file งี้ไม่ได้ :-P. ต้องยากนิดหน่อย.

 

pg_dump -Ft -b db_name > file

แล้วก็ restore ด้วย

pg_restore -d db_name < file 

 

ผมก็ไม่ค่อยเข้าใจหรอกครับว่า option นั้นไว้ทำอะไร. -Ft สงสัยจะสั่งให้ tar. แต่ว่าลอกๆ man มาก็ใช้ได้ :-P ครั้นใช้ pg_admin ที่เป็น GUI ก็ crash อย่างเมามัน.

 

ป.ล. แก้ -fT เป็น -Ft 

หมวดหมู่: เรื่องทั่วไป
คำสำคัญ: command line  backup  restore  dump  postgresql
สร้าง: พ. 18 ก.ค. 2550 @ 18:48   แก้ไข: พ. 08 ส.ค. 2550 @ 02:58   ขนาด: 1465 ไบต์
ความคิดเห็น
ไม่มีรูป
1. pF ;)
เมื่อ พฤ. 19 ก.ค. 2550 @ 10:04
324092 [ลบ]

โอ๊ะโอ่... ข้าพเจ้าชักสับสน (หรือสับต้นอื่นดีเอ่ย ;)

 

ปรกติไม่เคย tar แต่มันน่าจะ Ft ป้ะ - -?

ปรกติข้าพเจ้าจะ compress น่ะ

pg_dump -U xxx -f yyy.gz -Z 9 dbname

 

ป.ล.๑ ชอบเว้นวรรคเพราะอ่านง่ายดี ^^ 

ป.ล.๒ มาเพิ่ม ป.ล.นี้หลังจากส่งไม่ผ่าน แล้วได้ข้อความเตือนว่า รหัสตัวเลข... ไม่ตรง เอ๋ ก็มีแต่ตัวอักษรนี่ งงเลย ฮะฮะ ;) 

P
2. वीर
เมื่อ พฤ. 19 ก.ค. 2550 @ 13:47
324285 [ลบ]

pF: ถูกต้องนะครับเป็น -Ft.  ผมไปแก้ในบันทึกแล้วครับ. ถ้าใช่ -Z9 ด้วย มันจะ compress ด้วยหรือเปล่า?
ไม่มีรูป
3. pF ;)
เมื่อ พฤ. 19 ก.ค. 2550 @ 21:59
324750 [ลบ]

อ๊ะ เด๋วว่าง ๆ ไปลองให้

ทุกทีจะ dump แค่ไฟล์เดียว เลยอัดบีบอย่างเดียว ไม่ tar ^^ 

 

ป.ล. เย้ ๆ ระบบความเห็นเป็นหน้าต่างใหม่แล้ว ^^ 

P
4. वीर
เมื่อ พฤ. 19 ก.ค. 2550 @ 22:26
324767 [ลบ]

pF: ผมไม่ค่อยชอบหน้าต่างเด้งเท่าไหร่ :-P
ชื่อ:
อีเมล:
IP แอดเดรส: 38.103.63.56
  เรียกใช้งานตัวจัดการข้อความ
ข้อความ:
 
รหัสสุ่ม: (ใส่รหัสสุ่มที่แสดงไว้ด้านบน)
  ยกเลิก
บันทึกอื่นๆ
การพัฒนาซอฟต์แวร์