MongoDB - สร้างการสำรองข้อมูล
ในบทนี้เราจะดูวิธีสร้างข้อมูลสำรองใน MongoDB
ถ่ายโอนข้อมูล MongoDB
ในการสร้างการสำรองฐานข้อมูลใน MongoDB คุณควรใช้ mongodumpคำสั่ง คำสั่งนี้จะถ่ายโอนข้อมูลทั้งหมดของเซิร์ฟเวอร์ของคุณไปยังไดเร็กทอรีดัมพ์ มีตัวเลือกมากมายที่คุณสามารถ จำกัด ปริมาณข้อมูลหรือสร้างการสำรองข้อมูลของเซิร์ฟเวอร์ระยะไกลของคุณได้
ไวยากรณ์
ไวยากรณ์พื้นฐานของ mongodump คำสั่งมีดังนี้ -
>mongodump
ตัวอย่าง
เริ่มเซิร์ฟเวอร์ mongod ของคุณ สมมติว่าเซิร์ฟเวอร์ mongod ของคุณกำลังทำงานบน localhost และพอร์ต 27017 ให้เปิดพรอมต์คำสั่งและไปที่ไดเร็กทอรี bin ของอินสแตนซ์ mongodb ของคุณและพิมพ์คำสั่งmongodump
พิจารณาคอลเลกชัน mycol มีข้อมูลต่อไปนี้
>mongodump
คำสั่งจะเชื่อมต่อกับเซิร์ฟเวอร์ที่ทำงานอยู่ที่ 127.0.0.1 และพอร์ต 27017 และสำรองข้อมูลทั้งหมดของเซิร์ฟเวอร์ไปยังไดเร็กทอรี /bin/dump/. ต่อไปนี้เป็นผลลัพธ์ของคำสั่ง -
ต่อไปนี้เป็นรายการตัวเลือกที่สามารถใช้ได้กับไฟล์ mongodump คำสั่ง
ไวยากรณ์ | คำอธิบาย | ตัวอย่าง |
---|---|---|
mongodump - โฮสต์ HOST_NAME - พอร์ต PORT_NUMBER | คำสั่งนี้จะสำรองฐานข้อมูลทั้งหมดของอินสแตนซ์ mongod ที่ระบุ | mongodump --host tutorialspoint.com - พอร์ต 27017 |
mongodump --dbpath DB_PATH - ออก BACKUP_DIRECTORY | คำสั่งนี้จะสำรองเฉพาะฐานข้อมูลที่ระบุตามเส้นทางที่ระบุ | mongodump --dbpath / data / db / --out / data / backup / |
mongodump - คอลเลกชัน COLLECTION --db DB_NAME | คำสั่งนี้จะสำรองข้อมูลเฉพาะคอลเลกชันที่ระบุของฐานข้อมูลที่ระบุ | mongodump --collection mycol - การทดสอบ db |
กู้คืนข้อมูล
ในการกู้คืนข้อมูลสำรองของ MongoDB mongorestoreใช้คำสั่ง คำสั่งนี้กู้คืนข้อมูลทั้งหมดจากไดเร็กทอรีสำรอง
ไวยากรณ์
ไวยากรณ์พื้นฐานของ mongorestore คำสั่งคือ -
>mongorestore
ต่อไปนี้เป็นผลลัพธ์ของคำสั่ง -