pg_dump
โดยค่าเริ่มต้นจะสร้างคำสั่ง sql ที่จำเป็นในการสร้างข้อมูลใหม่ ในการกู้คืนคุณจะต้องเรียกใช้psql
(ไม่ใช่pg_restore
) ด้วยไฟล์เป็นอินพุต pg_restore
เป็นเพียงที่จะใช้สำหรับไบนารี (ไม่เริ่มต้นและปกติน้อยไม่แนะนำ ) pg_dump
รูปแบบของ อ่านเอกสาร
อัปเดต: pg_dump
รูปแบบไบนารี ( -Fc
-Ft
) ที่จะใช้กับpg_restore
ใช้ได้และมีความยืดหยุ่นเป็นพิเศษ แต่มีมาตรฐานน้อยกว่า (ไม่ใช่ SQL), มีแนวโน้มน้อยกว่าสำหรับการนำเข้าจากเครื่องมือบางอย่าง (เช่นส่วนหน้าของ php) หรือจัดการกับตัวแก้ไขข้อความและพกพาได้น้อยลงไปยังรุ่นอื่น ๆ และแม้แต่ฐานข้อมูลอื่น ๆ สำหรับการสำรองข้อมูลฉันจะใช้รูปแบบธรรมดาที่เป็นค่าเริ่มต้น สำหรับสถานการณ์อื่น ๆ ตัวเลือกไบนารี + pg_restore สามารถทำได้อย่างเท่าเทียมกันหรือมากกว่า
จุดที่ต้องเก็บคือใน Postgresql ในสถานการณ์ทั่วไปการสำรองข้อมูลโดยปกติจะทำโดยpg_dump (ธรรมดา) และการกู้คืนด้วยไคลเอ็นต์บรรทัดคำสั่งมาตรฐาน ( psql )