Latest web development tutorials
×

MongoDB หลักสูตร

MongoDB หลักสูตร NoSQL แนะนำโดยย่อ MongoDB แนะนำโดยย่อ Window ติดตั้ง MongoDB Linux ติดตั้ง MongoDB MongoDB การแปลความหมายของแนวคิด MongoDB สัมพันธ์ MongoDB การสร้างฐานข้อมูล MongoDB ลบฐานข้อมูล MongoDB แทรกเอกสาร MongoDB การปรับปรุงเอกสาร MongoDB การลบเอกสาร MongoDB เอกสารแบบสอบถาม MongoDB ผู้ประกอบการที่มีเงื่อนไข MongoDB $type ผู้ประกอบการ MongoDB Limit & Skip MongoDB ลำดับ MongoDB ดัชนี MongoDB การรวมตัว MongoDB สำเนา MongoDB ชิ้น MongoDB สำรองและกู้คืน MongoDB หน้าจอ MongoDB Java MongoDB PHP กระจาย MongoDB PHP MongoDB PHP7

MongoDB การสอนที่ทันสมัย

MongoDB ความสัมพันธ์ MongoDB อ้างอิงฐานข้อมูล MongoDB ครอบคลุมแบบสอบถามดัชนี MongoDB การวิเคราะห์แบบสอบถาม MongoDB การดำเนินงานของอะตอม MongoDB การจัดทำดัชนีขั้นสูง MongoDB ข้อ จำกัด ของดัชนี MongoDB ObjectId MongoDB Map Reduce MongoDB ค้นหาข้อความเต็ม MongoDB นิพจน์ปกติ MongoDB เครื่องมือการจัดการ MongoDB GridFS MongoDB ชุดถาวร MongoDB การเจริญเติบโตอัตโนมัติ

การสำรองข้อมูล MongoDB (mongodump) และการกู้คืน (mongorestore)

การสำรองข้อมูล MongoDB

ใน MongoDB เราใช้ MongoDB mongodump คำสั่งในการสำรองข้อมูล คำสั่งนี้จะสามารถส่งออกข้อมูลทั้งหมดไปยังไดเรกทอรีที่ระบุ

คำสั่ง mongodump สามารถส่งออกข้อมูลที่ระบุโดยพารามิเตอร์ของคำสั่งของการถ่ายโอนข้อมูลเซิร์ฟเวอร์ที่

ไวยากรณ์

mongodump ไวยากรณ์สคริปต์คำสั่งดังต่อไปนี้:

>mongodump -h dbhost -d dbname -o dbdirectory
  • -h:

    MongDB ที่อยู่เซิร์ฟเวอร์ตัวอย่างเช่น: 127.0.0.1 แน่นอนคุณยังสามารถระบุจำนวนพอร์ต: 127.0.0.1: 27017

  • -d:

    เช่นฐานข้อมูลที่จะสำรองตัวอย่างเช่น: การทดสอบ

  • -o:

    สถานที่เก็บสำรองข้อมูลตัวอย่างเช่น: c: \ Data \ การถ่ายโอนข้อมูลของหลักสูตรไดเรกทอรีความต้องการที่จะสร้างในอนาคตหลังจากการสำรองข้อมูลเสร็จสมบูรณ์แล้วระบบจะสร้างไดเรกทอรีทดสอบภายใต้ไดเรกทอรีการถ่ายโอนข้อมูลการสำรองข้อมูลไดเรกทอรีข้อมูลที่เก็บไว้ภายในเช่นฐานข้อมูล

ตัวอย่าง

27017 มาใช้ในประเทศที่จะเริ่มให้บริการ mongod ของคุณ เปิดพร้อมรับคำสั่งป้อน MongoDB ไดเรกทอรีไดเรกทอรีการติดตั้งถังใส่ mongodump คำสั่ง:

>mongodump

หลังจากรันคำสั่งดังกล่าวลูกค้าจะเชื่อมต่อกับ IP เป็น 127.0.0.1 และหมายเลขพอร์ต 27017 ในบริการ MongoDB และสำรองข้อมูลทั้งหมดไปยังถัง / การถ่ายโอนข้อมูล / directory ผลการออกคำสั่งดังต่อไปนี้:

การสำรองข้อมูล MongoDB

คำสั่ง mongodump พารามิเตอร์ที่ไม่จำเป็นอยู่ด้านล่าง:

ไวยากรณ์ ลักษณะ ตัวอย่าง
mongodump --host HOST_NAME --port port_number คำสั่งนี้จะสำรองข้อมูลทั้งหมด MongoDB mongodump --host w3cschool.cc --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY mongodump --dbpath / ข้อมูล / DB / --out / ข้อมูล / สำรอง /
mongodump --collection COLLECTION --db db_name คำสั่งนี้จะตั้งสำรองฐานข้อมูลที่ระบุ mongodump --collection mycol --db ทดสอบ

MongoDB การกู้คืนข้อมูล

MongoDB ใช้คำสั่ง mongorestore เรียกคืนข้อมูลที่สำรอง

ไวยากรณ์

mongorestore ไวยากรณ์สคริปต์คำสั่งดังต่อไปนี้:

>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
  • -h:

    MongoDB ที่อยู่ของเซิร์ฟเวอร์ที่

  • -d:

    ต้องเรียกคืนฐานข้อมูลตัวอย่างเช่น: การทดสอบของหลักสูตรชื่อนอกจากนี้ยังสามารถสำรองและเวลาที่ไม่เหมือนกันเช่น test2

  • --directoryperdb:

    ข้อมูลสถานที่สำรองสำหรับตัวอย่าง: c: \ Data \ การถ่ายโอนข้อมูล \ test ทำไมควรจะมีมากขึ้นการทดสอบมากกว่าเวลาการสำรองข้อมูลของการถ่ายโอนข้อมูลผู้อ่านเห็นคำใบ้ของมัน!

  • --drop:

    เวลาการกู้คืนแรกลบข้อมูลในปัจจุบันและจากนั้นเรียกคืนข้อมูลที่สำรองไว้ นั่นคือหลังจากที่เริ่มต้นใหม่หลังจากการเพิ่มการสำรองข้อมูลการแก้ไขจะถูกลบระมัดระวัง Oh!

ต่อไปเราจะดำเนินการคำสั่งต่อไปนี้:

>mongorestore

ดำเนินการคำสั่งดังกล่าวข้างต้นออกผลมีดังนี้

MongoDB การกู้คืนข้อมูล