ส่งออกข้อมูลตาราง Postgresql โดยใช้ pgAdmin


115

ฉันใช้ pgAdmin เวอร์ชัน 1.14.3 เวอร์ชันฐานข้อมูล PostgreSQL คือ 9.1

ฉันได้รับสคริปต์ Db ทั้งหมดสำหรับการสร้างตาราง แต่ไม่สามารถส่งออกข้อมูลทั้งหมดภายในตารางได้ ไม่พบตัวเลือกใด ๆ ในการส่งออกข้อมูลในรูปแบบสคริปต์ db


1
หากใครต้องการ DB ทั้งหมดให้ดูที่Export และ Import ของ PostgresSQL ด้วย pgAdmin III
Somnath Muluk

คุณสามารถทดลองใช้การสาธิตออนไลน์select.tools/tool?id=pgAdmin
Michael Podgortsev

คำตอบ:


136

เพียงคลิกขวาที่ตารางแล้วเลือก "สำรองข้อมูล" ป๊อปอัปจะแสดงตัวเลือกต่างๆรวมถึง "รูปแบบ" เลือก "ธรรมดา" และคุณจะได้รับ SQL ธรรมดา

pgAdmin ใช้pg_dumpเพื่อสร้างดัมพ์และเมื่อคุณต้องการ SQL ธรรมดา

มันใช้สิ่งนี้:

pg_dump - user user --password --format = plain --table = tablename --inserts --attribute-inserts เป็นต้น


7
สร้างการถ่ายโอนข้อมูลโดยมีสคริปต์ข้อมูลตารางเริ่มต้นด้วยคำสั่ง COPY not INSERT อย่างไรก็ตามในการสร้างสคริปต์ด้วยคำสั่ง INSERT
Muhammad Imran Tariq

7
นั่นเป็นเหตุผลที่คุณต้องสร้าง SQL ธรรมดา เมื่อใช้ตัวเลือกการถ่ายโอนข้อมูลคุณจะได้รับคำสั่ง INSERT ทั่วไป
Frank Heikens

1
@Pixel Elephant: หากประสิทธิภาพมีความสำคัญคุณควรใช้ COPY เร็วกว่ามาก
Frank Heikens

22
ใน pgAdmin III 1.16.1 "ใช้คำสั่งแทรก" อยู่ภายใต้ Dump Option # 2
jpmc26

2
ใน pgAdmin III 1.18.1 ให้เลือก Plain for Format ภายใต้ File Option และเลือก "Use Insert Orders" ภายใต้ Dump Option # 2
bhdrkn

166
  1. คลิกขวาบนโต๊ะของคุณแล้วเลือกตัวเลือกBackup..
  2. ใน File Options ตั้งค่า Filepath / Filename และเลือกPLAINFormat
  3. ละเว้นแท็บ Dump Options # 1
  4. ในแท็บ Dump Options # 2 ให้เลือก USE INSERT COMMANDS
  5. ในแท็บ Dump Options # 2 ตรวจสอบUse Column Insertsว่าคุณต้องการชื่อคอลัมน์ในส่วนแทรกของคุณหรือไม่
  6. กดBackupปุ่ม

3
ข้อมูลสำรองนี้หายไปไหน
Chaudhry Waqas

อาจใช้งานได้หาก DB ของคุณอยู่ในพื้นที่ ในกรณีของฉันมีข้อความประกาศชัยชนะ แต่ไฟล์หายไปบนเซิร์ฟเวอร์ ฉันต้องการดาวน์โหลดบนคอมพิวเตอร์ของฉัน : /
fresko

pgAdmin เป็นเครื่องมือไอทีที่ไร้สาระที่สุดที่ฉันเคยใช้ มีอะไรที่เหมือนกับ UX ใน pgAdmin
cadavre

ฉันไม่พบไฟล์ที่สร้างขึ้นดังนั้นฉันจึงใช้คำสั่งที่ pgAdmin ใช้ (คลิกที่ "รายละเอียดเพิ่มเติม" ใน pgAdmin หลังจากเรียกใช้การสำรองข้อมูล) และเปิดเชลล์บนเซิร์ฟเวอร์และเรียกใช้คำสั่งเดียวกันจากนั้นฉัน สามารถคัดลอกไฟล์
ccallendar

9

ใน pgAdmin4 ให้คลิกขวาที่ตารางเลือกการสำรองข้อมูลเช่นนี้

ใส่คำอธิบายภาพที่นี่

หลังจากนั้นในกล่องโต้ตอบการสำรองข้อมูลจะมีแท็บตัวเลือกการถ่ายโอนข้อมูลซึ่งมีการสืบค้นส่วนที่คุณสามารถเลือกใช้คำสั่งแทรกซึ่งรวมถึงแบบสอบถามแทรกทั้งหมดเช่นกันในการสำรองข้อมูล

ใส่คำอธิบายภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.