คะแนนง่ายๆสำหรับทุกคนยกเว้นฉัน ฉันกำลังลองใช้ pg_dump ฉันใช้ Mac OSx, postgres.app, 9.2 และฉันต้องการสำรองฐานข้อมูลของฉัน ฉันลองใช้วิธีแก้ไขปัญหาอื่นสำหรับปัญหาเดียวกัน แต่ไม่ประสบความสำเร็จ postgres.app ทำงานบน 5432 เท่าที่ฉันสามารถบอกได้ ฉันรันคำสั่งด้านล่างจากไดเร็กทอรีแบบสุ่ม และจากไดเร็กทอรีข้อมูลของฉัน โชคไม่ดีเลย
คำสั่งพยายาม:
$ pg_dump pdbt > pdbt.sql
ข้อผิดพลาด:
pg_dump: [archiver (db)] connection to database "pdbt" failed: could not connect to server: No such file or directory
Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
psql pdbt -l
ได้ผลไหม? โปรดลองด้วย -h dirname เช่นpg_dump -h /tmp/ pdbt > pdbt.sql
- person wildplasser   schedule 28.09.2013psql -h localhost pdbt -l
ได้ผลไหม? นอกจากนี้: ลองตรวจสอบเวอร์ชันที่แตกต่างกันของไบนารี (โดยที่ผิดก่อนใน PATH) ที่เกี่ยวข้อง: stackoverflow.com/questions/8465508/ (psql แทนที่จะเป็น pg_dump แต่อาจเป็นปัญหา OSX เดียวกัน) - person wildplasser   schedule 28.09.2013pg_dump -h localhost pdbt
ก็อาจจะได้ผลเช่นกัน - person wildplasser   schedule 28.09.2013find / -name pg_dump -ls
(ฉันหวังว่าคุณจะพบมากกว่าหนึ่ง) - person wildplasser   schedule 28.09.2013