English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

إنشاء نسخة احتياطية في MongoDB

في هذا الفصل، سنرى كيفية إنشاء نسخ احتياطية في MongoDB.

استنساخ MongoDB

لإنشاء نسخ احتياطية للقواعد البيانات في MongoDB، يجب استخدام الأمر mongodump. سيقوم هذا الأمر بتحويل جميع بيانات الخادم إلى دليل dump. هناك العديد من الخيارات المتاحة لتقييد كمية البيانات أو إنشاء نسخ احتياطية للخادم عن بعد.

النحو

mongodump النحو الأساسي للإمر هو كالتالي-

>mongodump

مثال

ابدأ تشغيل خادم mongod الخاص بك. افترض أن خادم mongod الخاص بك يعمل على جهاز الحاسوب المحلي وبتوصيل 27017، افتح سطر الأوامر ثم انتقل إلى دليل bin لـ مثيل mongodb، ثم اكتب الأمرmongodump

مجموعة mycol تحتوي على البيانات التالية.

>mongodump

سيقوم هذا الأمر بالاتصال بالمخدم الذي يعمل على127.0.0.1المستخدم في27017جميع البيانات يتم إرجاعها إلى الدليل/bin/dump/إليك خروج الأمر-

هناكmongodumpقائمة بالخيارات المتاحة التي يمكن استخدامها مع الأمر.

النحووصفمثال
mongodump --host NAME_OF_HOST --port NUMBER_OF_PORT

هذا الأمر سيقوم بإنشاء نسخة احتياطية لجميع قواعد البيانات المحددة لمثيل mongod.

mongodump --host oldtoolbag.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYيؤدي هذا الأمر إلى نسخ فقط قاعدة البيانات المحددة في المسار المحدد.mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAMEيؤدي هذا الأمر إلى نسخ فقط مجموعة معينة من قاعدة البيانات المحددة.mongodump --collection mycol --db test

استعادة البيانات

استخدم أمر mongorestore في MongoDB لاستعادة بيانات النسخ الاحتياطي، والذي يستعيد جميع البيانات الموجودة في مجلد النسخ الاحتياطي.

النحو

mongorestoreالنحو الأساسي هو-

>mongorestore

هذه هي输出来命令-