আপনি যেমনটি উল্লেখ করেছেন তেমন আপনি "মঙ্গোডাম্প" এবং "মঙ্গোস্টোর" ব্যবহার করতে পারেন। পিএইচপি-তে, কমান্ডগুলি চালাতে আপনি শেল_এক্সেক ব্যবহার করতে পারেন। উদাহরণ স্বরূপ:
$backUpCommand = "mongodump --archive='/tmp/mongodump-dev-db' --db=dev";
shell_exec($backUpCommand);
$restoreCommand = "mongorestore --archive='/tmp/mongodump-dev-db' --db=test --nsFrom='test.*' --nsTo='examples.*'";
shell_exec($restoreCommand);
অনুগ্রহ করে নোট করুন এনএস থেকে এবং এনএসটি আপনার প্রয়োজন হলে নেমস্পেসের নাম পরিবর্তন করতে হবে। আরও বিশদ এখানে দেখুন ।
আপনি যদি অন্য হোস্টে ডাম্পটি অনুলিপি করতে চান তবে মংগেরস্টোরের - হোস্ট প্যারামগুলি একত্রিত করার চেষ্টা করুন। সুতরাং, সেক্ষেত্রে আপনার পুনরুদ্ধার আদেশটি হ'ল:
$restoreCommand = "mongorestore --host=mongodb1.example.net --port=27017 --username=user --password=$PSWD --authenticationDatabase=admin --archive='/tmp/mongodump-dev-db' --db=test";
shell_exec($restoreCommand);