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

ต่อไปนี้เป็นผลลัพธ์ของคำสั่ง -