วีดีโอ: Pg_dump ใน Postgres คืออะไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
pg_dump เป็นยูทิลิตี้สำหรับการสำรองข้อมูล a PostgreSQL ฐานข้อมูล มันทำการสำรองข้อมูลอย่างสม่ำเสมอแม้ว่าจะมีการใช้ฐานข้อมูลพร้อมกันก็ตาม pg_dump ไม่บล็อกผู้ใช้รายอื่นที่เข้าถึงฐานข้อมูล (ผู้อ่านหรือผู้เขียน) ดัมพ์สามารถส่งออกในรูปแบบสคริปต์หรือไฟล์เก็บถาวร หากต้องการกู้คืนจากสคริปต์ดังกล่าว ให้ป้อนไปที่ psql
ในทำนองเดียวกัน Pg_dump ปลอดภัยหรือไม่
มันทำให้การสำรองข้อมูลสอดคล้องกันแม้ว่าจะมีการใช้ฐานข้อมูลพร้อมกัน ใช่ คุณสามารถเชื่อถือข้อมูลสำรองได้ แน่นอน มันคือ PostgreSQL คุณสามารถเชื่อถือข้อมูลของคุณใน PostgreSQL ได้ pg_dump เริ่มต้นธุรกรรม เช่นเดียวกับการสืบค้นที่ใช้เวลานานอื่นๆ
นอกจากนี้ ฉันจะดัมพ์ฐานข้อมูล Postgres ได้อย่างไร การถ่ายโอนข้อมูล SQL แบบครั้งเดียว
- เข้าสู่ระบบในฐานะผู้ใช้ postgres: su - postgres
- ดัมพ์เนื้อหาของฐานข้อมูลไปยังไฟล์โดยรันคำสั่งต่อไปนี้
- เพื่อสาธิตการกู้คืนข้อมูลที่สูญหาย ให้ลบฐานข้อมูลตัวอย่างของคุณและสร้างฐานข้อมูลเปล่าแทน:
- กู้คืนฐานข้อมูลโดยใช้ psql:
เมื่อคำนึงถึงสิ่งนี้แล้ว Pg_dump ตั้งอยู่ที่ไหน
pg_dump , pg_dump_all, pg_restore เป็น ตั้งอยู่ ในโฟลเดอร์ bin ของการติดตั้ง PostgreSQL และ PgAdmin III
ฉันจะสำรองตารางใน PostgreSQL ได้อย่างไร
คลิกขวาที่ a ตาราง และเลือก สำรอง ตัวเลือก. ในหน้าต่างตัวเลือกการถ่ายโอนข้อมูล คุณจะพบตัวเลือกเช่น สำรอง สคีมาเท่านั้น สำรอง ข้อมูลเท่านั้น ป้อนเส้นทางชื่อไฟล์ของคุณ เลือก สำรอง โหมดเป็นข้อความธรรมดาและนำ สำรอง ของคุณ ตาราง . คุณสามารถกู้คืนสิ่งนี้ได้ ตาราง ในฐานข้อมูลใด ๆ
แนะนำ:
รหัสผ่านเริ่มต้นของผู้ใช้ Postgres คืออะไร?
สำหรับระบบส่วนใหญ่ ผู้ใช้ Postgres เริ่มต้นคือ postgres และไม่จำเป็นต้องใช้รหัสผ่านสำหรับการตรวจสอบสิทธิ์ ดังนั้น ในการเพิ่มรหัสผ่าน เราต้องเข้าสู่ระบบและเชื่อมต่อเป็นผู้ใช้ postgres ก่อน หากคุณเชื่อมต่อสำเร็จและกำลังดูข้อความแจ้ง psql ให้ข้ามไปที่ส่วนการเปลี่ยนรหัสผ่าน
W3c คืออะไร Whatwg คืออะไร?
คณะทำงานเทคโนโลยี Web Hypertext Application Technology (WHATWG) เป็นชุมชนของผู้ที่สนใจในการพัฒนา HTML และเทคโนโลยีที่เกี่ยวข้อง WHATWG ก่อตั้งขึ้นโดยบุคคลจาก Apple Inc., Mozilla Foundation และ Opera Software ซึ่งเป็นผู้จำหน่ายเว็บเบราว์เซอร์ชั้นนำในปี 2547
LSN ใน Postgres คืออะไร?
ในคำศัพท์เฉพาะของ PostgreSQL LSN (Log Sequence Number) เป็นจำนวนเต็ม 64 บิตที่ใช้ในการกำหนดตำแหน่งใน WAL (เขียนบันทึกล่วงหน้า) ซึ่งใช้เพื่อรักษาความสมบูรณ์ของข้อมูล ในโค้ดภายใน มีการจัดการเป็น XLogRecPtr ซึ่งเป็นจำนวนเต็ม 64 บิตอย่างง่าย
การจำลองแบบสตรีมมิ่งใน Postgres คืออะไร
จาก PostgreSQL wiki Streaming Replication (SR) ให้ความสามารถในการจัดส่งและใช้ระเบียน WAL XLOG อย่างต่อเนื่องกับเซิร์ฟเวอร์สแตนด์บายจำนวนหนึ่งเพื่อให้เป็นปัจจุบัน ฟีเจอร์นี้ถูกเพิ่มใน PostgreSQL 9.0
รหัสผ่านสำหรับ Postgres คืออะไร?
ไม่มีรหัสผ่านเริ่มต้น โหมดการตรวจสอบเริ่มต้นสำหรับ PostgreSQL ถูกตั้งค่าเป็น ident