احتياطية 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:
النسخ الاحتياطي للبيانات موقع تخزين، على سبيل المثال: ج: \ البيانات \ تفريغ، وبطبيعة الحال، يحتاج الدليل إلى إقامة مقدما، بعد اكتمال النسخ الاحتياطي، ونظام تلقائيا بإنشاء دليل اختبار تحت الدليل تفريغ، تخزين النسخ الاحتياطي للبيانات دليل داخل مثيل قاعدة البيانات.
أمثلة
27017 المستخدمة محليا لبدء خدمة mongod الخاص بك. افتح موجه الأوامر، أدخل MongoDB دليل دليل التثبيت بن، أدخل mongodump الأوامر:
>mongodump
بعد تنفيذ الأمر المذكور أعلاه، فإن العميل بالاتصال الملكية الفكرية هو 127.0.0.1 ورقم المنفذ 27017 على خدمة MongoDB وعمل نسخة احتياطية عن البيانات بن ل/ تفريغ / الدليل. النتائج إخراج الأمر على النحو التالي:
وترد قيادة mongodump المعلمات الاختيارية التالية:
قواعد | وصف | أمثلة |
---|---|---|
mongodump المذيع HOST_NAME --port PORT_NUMBER | هذا الأمر سوف نسخة احتياطية من كافة البيانات MongoDB | mongodump المذيع w3cschool.cc --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | mongodump --dbpath / البيانات / ديسيبل / --out / البيانات / الاحتياطية / | |
mongodump --collection جمع --db DB_NAME | وهذا الأمر تعيين النسخ الاحتياطي قاعدة البيانات المحددة. | mongodump --collection mycol --db اختبار |
استعادة البيانات MongoDB
mongodb استخدام القيادة mongorestore لاستعادة النسخ الاحتياطي للبيانات.
قواعد
mongorestore الجملة النصي الأمر كما يلي:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
- -h:
MongoDB عنوان الملقم حيث
- -d:
تحتاج إلى استعادة مثيل قاعدة البيانات، مثل: اختبار، بطبيعة الحال، يمكن أيضا أن تدعمها اسم صعودا والوقت ليس هو نفسه، مثل TEST2
- --directoryperdb:
بيانات الموقع احتياطية، على سبيل المثال: ج: \ البيانات \ تفريغ \ الاختبار، لماذا يجب أن يكون هناك أكثر من ذلك الاختبار، بدلا من وقت النسخ الاحتياطي للتفريغ، والقارئ رؤية تلميح من ذلك!
- --drop:
الوقت الانتعاش، أولا حذف البيانات الحالية، ومن ثم استعادة دعمت بيانات تصل. وهذا هو، بعد استئناف، بعد إضافة البيانات الاحتياطية المعدلة سيتم حذف، الحذر أوه!
التالي نقوم بتنفيذ الأمر التالي:
>mongorestore
تنفيذ الأمر المذكور أعلاه نتائج الإخراج هي كما يلي: