মংগেরস্টোর কমান্ড ব্যবহার করে ব্যাকআপ থেকে কীভাবে একটি নির্দিষ্ট ডাটাবেস পুনরুদ্ধার করবেন


62

আমি মংডাম্প কমান্ড ব্যবহার করে আমার সমস্ত ডাটাবেসের একটি ব্যাকআপ তৈরি করেছি। এখন আমি মঙ্গোরেস্টোর কমান্ড ব্যবহার করে একটি নির্দিষ্ট ডাটাবেস পুনরুদ্ধার করতে চাই।

এটি কীভাবে সম্ভব, আমি এই কমান্ডটি ব্যবহার করি: --db বিকল্পটি তখন মংডোব কোনও নির্দিষ্ট ডাটাবেস পুনরুদ্ধার করে না।

উত্তর:


85

একটি একক ডাটাবেস পুনরুদ্ধার করতে আপনার mongorestoreকমান্ড লাইনের অংশ হিসাবে ডাম্প ডিরেক্টরিতে পথ সরবরাহ করতে হবে ।

উদাহরণ স্বরূপ:

# Backup the training database
mongodump --db training

# Restore the training database to a new database called training2
mongorestore --db training2 dump/training

--dbজন্য বিকল্প mongodumpউৎস ডাটাবেসের ডাম্প তা নির্দিষ্ট করে।

--dbজন্য বিকল্প mongorestoreমধ্যে পুনঃস্থাপন লক্ষ্য ডাটাবেসের নির্দিষ্ট করে।


mongodump --archive.Gz ফাইল তৈরি করতে ব্যাকআপ করছি । আমি কীভাবে জানতে পারি যে আমরা কীভাবে .gz ফাইল থেকে পুনরুদ্ধার করব এবং নতুন ডাটাবেসের নামও নির্দিষ্ট করব? আমার .gz ফাইলের আকার 2Gb, সুতরাং এটি আহরণ করা খুব সময়সাপেক্ষ।
নাম জি ভিইউ

@ নামজিভিউ আপনি কীভাবে আপনার ভার্সন mongodumpএবং সঠিক কমান্ড লাইন ব্যবহার করছেন সেগুলি সহ নতুন প্রশ্ন পোস্ট করতে পারেন ? --archiveকমান্ড একটি বিশেষ সংরক্ষণের ফর্ম্যাট যা থেকে ভিন্ন সৃষ্টি --gzip। আপনার ব্যবহৃত mongodumpসংস্করণ এবং কমান্ড-লাইন বিকল্পগুলির উপর নির্ভর করে ডাটাবেস বা সংগ্রহগুলির সাথে নাম পরিবর্তন করার জন্য বিভিন্ন প্রস্তাবনা রয়েছে mongorestore
স্টেনি

আপনার প্রয়োজন অনুসারে আমি প্রশ্নটি তৈরি করেছি, দয়া করে সহায়তা করুন। ধন্যবাদ! dba.stackexchange.com/q/189928/52550
নাম জি ভিউ

আপনি আমাদের এখানে সাহায্য করতে পারেন dba.stackexchange.com/q/189928/52550
নাম জি ভিউ

আপনাকে স্টেনি ধন্যবাদ, আপনার পরামর্শটি আমার জন্য নিখুঁতভাবে কাজ করেছে।
ব্যবহারকারী 752746

13

মঙ্গো ডিবি পুনরুদ্ধার করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

mongorestore -d dbname dbpath

9
$ mongorestore --drop -d <database-name> <dir-of-backup-files>
  • --drop আপনি যদি কোনও বিদ্যমান ডিবি প্রতিস্থাপন করেন তবে ড্রপটি প্রয়োজনীয়
  • -d <database-name> তৈরি / প্রতিস্থাপনের জন্য ডাটাবেসের নাম
  • <dir-of-backup-files> কিছু কারণে এটি বর্তমান ডিরেক্টরি হলেও এটি প্রয়োজনীয়

এখানে চিত্র বর্ণনা লিখুন

তথ্যসূত্র: https://coderwall.com/p/3hx06a/restore-a-mongodb-database-mongorestore


1
এটি আমার জন্য কাজ করেছে - ঠিক সাবধান থাকুন এটি
আলেকজান্ডার মিলস

সহায়ক তথ্য এখানে।
উইলিয়াম জড

1

মঙ্গোরেস্টোর ব্যবহার করে পুনরুদ্ধার করা হচ্ছে

এটি mongodএবং mongoচলমান রয়েছে তা নিশ্চিত করার পরে , একটি নতুন টার্মিনালে ডাম্পের পিতামহ ডিরেক্টরিতে যান। এবং কমান্ডটি ব্যবহার করুন mongorestore dump। কোথায় dumpফোল্ডার নাম যা ডাটাবেসের ডাম্প উপস্থিত হয়।

মঙ্গোরেস্টোর ব্যবহার করে পুনরুদ্ধার করা হচ্ছে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.