سلام دوستان
چه جوري ميشه پشتيبان گيري و بازگرداني اطلاعات پشتيبان در mongodb انجام داد ؟؟
- hesam 2 سال قبل سوال کرد
- آخرین ویرایش 2 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
سلام دوست عزیز،
اگر از طریق ترمینال می خواهید بکاپ بگیرید، می توانید از دستور mongodump
برای بکاپ و mongorestore
برای برگرداندن بکاپ استفاده کنید.
1- بکاپ با mongodump:
mongodump -h <ip>:<port_number> -d db_name -u User -p Password -o /home/mongodump/
* <ip>:<port_number>
آدرس سروری است که mongodb روی آن نصب است (اگر روی local کار می کنید، قسمت -h <ip>:<port_number>
از دستور بالا حذف کنید.
* db_name
نام دیتابیسی است که می خواهید از آن بکاپ بگیرید.
* User
و Password
، یوزر و پسورد دیتابیس است.
* /home/mongodump/
مکانی است که بکاپ در آنجا ذخیره می شود.
* اگر دستور mongodump را نشناخت باید اول کتابخانه mongodb-tools را نصب کنید (در لینوکس با دستور: sudo npm install mongodb-tools)
* برای اطلاعات بیشتر می توانید این لینک را ببینید.
2- بازگردانی با mongorestore:
از فرمت دستور زیر هم برای برگرداندن بکاپی که در فولدر <path to the backup>
قرار دارد استفاده کنید( --port=<port number>
آدرس پورتی است که mongo روی آن قرار دارد (دیفالت: 27017، اگر روی local کار می کنید این قسمت را حذف کنید):
mongorestore --port=<port number> <path to the backup>
- نفیسه افقی 2 سال قبل پاسخ داد
- آخرین ویرایش 2 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید