สำหรับการสำรองข้อมูลการผลิต MongoDB แนะนำMongoDumpแทนMongoexportเพื่อความถูกต้องของข้อมูล อย่างไรก็ตามฉันจะต้อง "ขัดข้อมูล" ออกจากฐานข้อมูล MongoDB ก่อนสำรองข้อมูล ผมไม่ทราบข้อมูลด้านเซิร์ฟเวอร์ใดตัวเลือกอื่น ๆ กว่าขัดmongoexport สองคำถาม:
- ไม่mongoexportเข้าถึง MongoDB แคชในแรม? มันจะเปลี่ยนชุดการทำงานใน RAM เหมือนmongodumpหรือไม่?
- mongodumpคำสั่งมีนี้--queryตัวเลือก "จัดเตรียมเอกสาร JSON เป็นเคียวรีที่ จำกัด ทางเลือกเอกสารที่รวมในเอาต์พุตของ mongodump" ต้องใช้แบบสอบถามเพื่อแยกเขตข้อมูลบางอย่างในเอกสารหรือไม่
mongodump
สำรองข้อมูลสแน็ปช็อตตามปกติหรือระบบไฟล์หรือเขียนการmongoexport
เอ็กซ์ปอร์ตแบบกำหนดเองหากไม่ต้องการ เครื่องมือหรือโปรแกรมใด ๆ ที่อ่านข้อมูลmongod
สามารถแก้ไขชุดการทำงานของคุณหากข้อมูลของคุณเพื่อส่งออกมีขนาดใหญ่กว่า RAM ที่มีประโยชน์ ภาพรวมของระบบไฟล์ก่อกวนน้อยลง