Pg_dump ใน Postgres คืออะไร
Pg_dump ใน Postgres คืออะไร

วีดีโอ: Pg_dump ใน Postgres คืออะไร

วีดีโอ: Pg_dump ใน Postgres คืออะไร
วีดีโอ: Backing up PostgreSQL users and groups (pg_dump and pg_dumpall) 2024, พฤศจิกายน
Anonim

pg_dump เป็นยูทิลิตี้สำหรับการสำรองข้อมูล a PostgreSQL ฐานข้อมูล มันทำการสำรองข้อมูลอย่างสม่ำเสมอแม้ว่าจะมีการใช้ฐานข้อมูลพร้อมกันก็ตาม pg_dump ไม่บล็อกผู้ใช้รายอื่นที่เข้าถึงฐานข้อมูล (ผู้อ่านหรือผู้เขียน) ดัมพ์สามารถส่งออกในรูปแบบสคริปต์หรือไฟล์เก็บถาวร หากต้องการกู้คืนจากสคริปต์ดังกล่าว ให้ป้อนไปที่ psql

ในทำนองเดียวกัน Pg_dump ปลอดภัยหรือไม่

มันทำให้การสำรองข้อมูลสอดคล้องกันแม้ว่าจะมีการใช้ฐานข้อมูลพร้อมกัน ใช่ คุณสามารถเชื่อถือข้อมูลสำรองได้ แน่นอน มันคือ PostgreSQL คุณสามารถเชื่อถือข้อมูลของคุณใน PostgreSQL ได้ pg_dump เริ่มต้นธุรกรรม เช่นเดียวกับการสืบค้นที่ใช้เวลานานอื่นๆ

นอกจากนี้ ฉันจะดัมพ์ฐานข้อมูล Postgres ได้อย่างไร การถ่ายโอนข้อมูล SQL แบบครั้งเดียว

  1. เข้าสู่ระบบในฐานะผู้ใช้ postgres: su - postgres
  2. ดัมพ์เนื้อหาของฐานข้อมูลไปยังไฟล์โดยรันคำสั่งต่อไปนี้
  3. เพื่อสาธิตการกู้คืนข้อมูลที่สูญหาย ให้ลบฐานข้อมูลตัวอย่างของคุณและสร้างฐานข้อมูลเปล่าแทน:
  4. กู้คืนฐานข้อมูลโดยใช้ psql:

เมื่อคำนึงถึงสิ่งนี้แล้ว Pg_dump ตั้งอยู่ที่ไหน

pg_dump , pg_dump_all, pg_restore เป็น ตั้งอยู่ ในโฟลเดอร์ bin ของการติดตั้ง PostgreSQL และ PgAdmin III

ฉันจะสำรองตารางใน PostgreSQL ได้อย่างไร

คลิกขวาที่ a ตาราง และเลือก สำรอง ตัวเลือก. ในหน้าต่างตัวเลือกการถ่ายโอนข้อมูล คุณจะพบตัวเลือกเช่น สำรอง สคีมาเท่านั้น สำรอง ข้อมูลเท่านั้น ป้อนเส้นทางชื่อไฟล์ของคุณ เลือก สำรอง โหมดเป็นข้อความธรรมดาและนำ สำรอง ของคุณ ตาราง . คุณสามารถกู้คืนสิ่งนี้ได้ ตาราง ในฐานข้อมูลใด ๆ

แนะนำ: