MongoDb در سی شارپ (بخش پنجم)
نویسنده: علی یگانه مقدم
تاریخ: ۱۳۹۵/۱۲/۱۶ ۲۳:۵۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
| نام پارامتر | شرح کارکرد |
| c- یا collection-- | میتواند پشتیبانی گیری را به یک کالکشن خاص محدود کند. |
| d- یا db-- | از دیتابیسی مشخص استفاده کند. |
| u- یا username- | نام کاربری سرور |
| p- یا password-- | کلمه عبور سرور |
| dbpath-- | مسیر پوشهای را که دیتاها داخل آن است، دریافت میکند و بجای ایجاد یک Instance مستقیم پشتیبانی گیری را آغاز میکند. توجه : در این حالت پوشه به طور کامل قفل خواهد شد و سرور نباید در حالت اجرا قرار گرفته باشد. |
| DirectoryPerDb-- | در صورتیکه هر دیتابیسی دارای محل جداگانهای برای پشتیبان گیری باشد. |
| o- یا out-- | محل خروجی و ذخیره پشتیبان را مشخص میکند. |
| q- یا query-- | پشتیبان، در قالب کوئریهای جیسون خواهد بود. |
| repair-- | اصلاح اسناد در صورت خراب شدن دیتابیس. در این حالت باید مکان ذخیره و نام دیتابیس، با پارامترهای بالا ذکر شود. |
به عنوان مثال دستور زیر از دیتابیس publisher و کالکشن Books، پشتیبان تهیه میکند و در مسیر گفته شده آن را ذخیره میکند:
D:\Program Files\MongoDB\Server\3.4\bin>mongodump --db "publisher" --collection books --out "D:\mydumps" 2017-03-04T21:23:04.615+0330 writing publisher.books to 2017-03-04T21:23:04.637+0330 done dumping publisher.books (7 documents)
D:\Program Files\MongoDB\Server\3.4\bin>mongodump
| پارامتر | شرح کارکرد |
| c- یا collection-- | میتواند پشتیبانی گیری را به یک کالکشن خاص محدود کند. |
| d- یا db-- | از دیتابیسی مشخصی استفاده کند. |
| u- یا username- | نام کاربری سرور |
| p- یا password-- | کلمه عبور سرور |
| port-- | شماره پورت سرور |
| host-- | هاست مونگو ، ترکیب hostname:port میتواند استفاده از سوییچ port را بی نیاز کند. |
| ipv6-- | فعال سازی IPV6 |
| dbpath-- | مسیر پوشهای را که دیتاها داخل آن است، دریافت میکند و بجای ایجاد یک Instance مستقیم پشتیبانی گیری را آغاز میکند. توجه : در این حالت پوشه به طور کامل قفل خواهد شد و سرور نباید در حالت اجرا قرار گرفته باشد. |
| DirectoryPerDb-- | در صورتی که هر دیتابیسی دارای محل جداگانهای برای پشتیبان گیری باشد. |
| keepIndexVersion -- | موقع بازگردانی، ایندکسها را با نسخه جدید به روزرسانی نمیکند. |
mongorestore "D:\mydumps"
mongorestore "D:\mydumps\publisher\books.bson" --db publisher -c books
mongorestore