با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ،در این جلسه از آموزش های دوره MongoDB ، نحوه پشتیبان گیری در MongoDB را آموزش خواهیم داد.یکی از رکنهای اصلی در دیتابیس، نگهداری اطلاعات موجود بر روی سرور میباشد تا از لحاظ امنیت، تضمین بازگشت اطلاعات سابق وجود داشته باشد.
برای پشتیبان گیری از اطلاعات، از فایل جداگانهی دیگری درشاخه Bin استفاده میکنیم که MongoDump نام دارد و یک فایل دامپ را ایجاد میکند.
سینتکس پایه برای دستور mongodump به شرح زیر است :
1 | >mongodump |
مثال
سرور Mongod خود را شروع کنید فرض کنید که سرور mongod شما در localhost و در پرت ۲۷۰۱۷ اجرا می شود، دستور prompt را باز کنید و به پوشه bin در نمونه mongodb خود بروید و دستور mongodump را تایپ کنید.
اکنون فرض کنید مجموعه mycol دارای داده های زیر است.
1 | >mongodump |
فرمان به سرور در حال اجرا در ۱۲۷٫۰٫۰٫۱ و پورت ۲۷۰۱۷ متصل شده و تمام اطلاعات سرور را به دایرکتوری / bin / dump / متصل می کند.
پس خروجی فرمان به شکل زیر است :
در زیر لیستی از گزینه های موجود که می تواند با دستور mongodump مورد استفاده قرار گیرد آورده شده است :
مثال | توضیحات | سینتکس |
mongodump –host tutorialspoint.com –port 27017 | این فرمان از تمام پایگاه های داده نمونه خاص mongod پشتیبان می گیرد. | mongodump –host HOST_NAME –port PORT_NUMBER |
mongodump –dbpath /data/db/ –out /data/backup/ | این فرمان فقط از پایگاه داده مشخصی در مسیر مشخص پشتیبان گیری می کند. | mongodump –dbpath DB_PATH –out BACKUP_DIRECTORY |
mongodump –collection mycol –db test | این فرمان فقط مجموعه مشخصی از پایگاه داده مشخص را پشتیبان گیری می کند. | mongodump –collection COLLECTION –db DB_NAME |
برای بازگرداندن اطلاعات پشتیبان از فرمان mongorestore MongoDB استفاده می شود.
این دستور تمام داده ها را از دایرکتوری پشتیبان بازیابی می کند.
سینتکس پایه برای دستور mongorestore به شکل زیر می باشد :
1 | >mongorestore |
خروجی دستور به صورت زیر است :
نتیجه پشتیبان گیری از همه دیتابیسها و همه قسمتها به انضمام فایلها در شاخهای به اسم dump در پوشه Bin صورت میگیرد.آموزش پشتیبان گیری در MongoDB به اتمام رسید. در جلسه بعد توسعه در MongoDB را آموزش خواهیم داد.با ما همراه باشید