English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الفصل، سنرى كيفية إنشاء نسخ احتياطية في 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
هذه هي输出来命令-