উপরের উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি। কম্পিউটার থেকে অন্য কম্পিউটারে ভার্চুয়াল + ভার্চুয়ালবক্স মেশিন স্থানান্তর করার জন্য আমার 2 দিন হয়ে গেছে ... এটি সম্ভব!
প্রথমত, আপনার বুঝতে হবে যে ভার্চুয়াল মেশিনটি আপনার সিঙ্ক / ভাগ করা ফোল্ডার থেকে পৃথক। সুতরাং আপনি যখন নিজের মেশিনটি প্যাক করেন আপনি এটিকে আপনার ফাইলগুলি ছাড়াই প্যাকিং করেন তবে ডেটাবেসগুলি দিয়ে।
তোমাকে যা করতে হবে:
1- আপনার কম্পিউটারের 1 টি হোস্ট মেশিনের সিএমডি খুলুন (কমান্ড লাইন it এটিকে ডান বোতাম দিয়ে প্রশাসক হিসাবে খুলুন -> "প্রশাসক হিসাবে চালান") এবং আপনার যোদ্ধা ইনস্টল করা ফাইলগুলিতে যান। আমার ক্ষেত্রে: সি: / ভিভিভি আপনি আপনার ভ্যাগ্রান্টফাইলে এই ফোল্ডারগুলি দেখতে পাবেন:
/config/
/database/
/log/
/provision/
/www/
Vagrantfile
...
/ Www / ফোল্ডারটি যেখানে আমার বিকাশ ডোমেনগুলির সাথে আমার সিঙ্ক ফোল্ডার রয়েছে। আপনার অন্য স্থানে আপনার সিঙ্ক ফোল্ডার থাকতে পারে, আপনি কী করছেন তা বোঝার জন্য নিশ্চিত হন। এছাড়াও / কনফিগারেশন এবং / ডাটাবেসগুলি সিঙ্ক ফোল্ডার।
2- এই আদেশটি চালান: vagrant package --vagrantfile Vagrantfile
(এই কমান্ডটি আপনাকে ভার্গ্রাফিল কনফিগারেশন ব্যবহার করে আপনার ভার্চুয়াল মেশিনের একটি প্যাকেজ করে)
কমান্ডটি সম্পর্কে আপনি ভ্যাগ্রান্ট ডকুমেন্টেশনে যা পড়তে পারেন তা এখানে:
একটি সাধারণ ভ্রান্ত ধারণাটি হ'ল --vagrantfile বিকল্পটি একটি Vagrantfile প্যাকেজ করবে যা যখন এই বাক্সের সাথে ভিজান্ট থ্রি ব্যবহৃত হয় তখন ব্যবহৃত হয়। এই ক্ষেত্রে না হয়. পরিবর্তে, কোনও ভ্যাগ্রান্টফাইল লোড করা হয় এবং বাক্সটি ব্যবহার করা হলে ভ্যাগ্র্যান্ট লোড প্রক্রিয়াটির অংশ হিসাবে পড়া হয়। আরও তথ্যের জন্য, ভ্যাগ্রান্টফাইল লোড ক্রমটি সম্পর্কে পড়ুন।
https://www.vagrantup.com/docs/cli/package.html
ফিনিশ হয়ে গেলে আপনার একটি প্যাকেজ.বক্স ফাইল থাকবে।
3- এই সমস্ত ফাইলগুলি (/ কনফিগারেশন, / ডাটাবেস, ভ্যাগ্রান্টফায়াল, প্যাকেজ.বক্স, ইত্যাদি) অনুলিপি করুন এবং আপনার কম্পিউটার 2 এ যেখানে আপনার ভার্চুয়াল মেশিনটি ইনস্টল করতে চান ঠিক সেখানেই আটকে দিন (আমার ক্ষেত্রে ডি: / ভিভিভি)।
আপনার কম্পিউটার 2 হোস্টে আপনার যা প্রয়োজন তা সবই অনুলিপি করে।
4- এটি চালান: vagrant box add package.box --name VVV
(- নামটি আপনার ভার্চুয়াল মেশিনটির নামকরণে ব্যবহৃত হয় my আমার ক্ষেত্রে এটির নাম ভিভিভি দেওয়া হয়েছে) (আপনি যদি ইতিমধ্যে এই নামের ভার্চুয়াল মেশিন রেখে থাকেন এবং এটি ওভাররাইট করতে চান তবে আপনি ব্যবহার করতে পারেন - (সাবধানতার সাথে ব্যবহার করুন!))
এটি আপনার নতুন ভিজাগর ভার্চুয়াল মেশিনটিকে প্যাক করবে।
5- ফিনিশ হয়ে গেলে, চালান:
vagrant up
মেশিনটি ইনস্টল হবে এবং আপনার এটি "ওরাকল ভার্চুয়াল মেশিন বক্স ম্যানেজার" এ দেখা উচিত। যদি আপনি ভার্চুয়াল মেশিনটি দেখতে না পান তবে প্রশাসক হিসাবে ওরাকল ভিএম বক্স চালানোর চেষ্টা করুন (ডান ক্লিক করুন -> প্রশাসক হিসাবে চালান)
আপনার কাছে এখন সবকিছু ঠিক আছে তবে আপনার হোস্টগুলি যেমনটি প্রত্যাশা করেছিলেন তেমন রয়েছে কিনা তা মনে রাখবেন:
c:/windows/system32/hosts
Maybe- সম্ভবত আপনার হোস্ট ফাইলটি আপনার কম্পিউটার 1 থেকে আপনার কম্পিউটারে অনুলিপি করা 2 বা আপনার প্রয়োজনীয় লাইনগুলি অনুলিপি করা ভাল ধারণা । আমার ক্ষেত্রে এগুলি আমার দরকার হোস্টগুলি:
192.168.50.4 test.dev
192.168.50.4 vvv.dev
...
যেখানে 192.168.50.4 হ'ল আমার ভার্চুয়াল মেশিনের আইপি এবং টেস্ট.দেব এবং ভিভিভি.দেব হোস্ট বিকাশ করছে।
আমি আশা করি এটি আপনাকে সহায়তা করতে পারে :) আপনি নিজের প্রতিক্রিয়া জানালে আমি খুশি হব।
আমার মামলার কিছু বিশদ যা আপনি খুঁজে পেতে পারেন:
আমি যখন অস্পষ্ট হয়ে দৌড়ে গেলাম তখন মাইএসকিএল নিয়ে সমস্যা ছিল, এটি কাজ করে না। আমাকে ভার্চুয়াল সার্ভারে চালাতে হয়েছিল (ওরাকল ভার্চুয়াল মেশিনে ডান ক্লিক করুন -> কনসোল দেখান):apt-get install mysql-server
এরপরে, আমি আবারও উদ্বিগ্ন হয়ে দৌড়ে এসেছি এবং সবকিছুই কাজ করছে তবে ডাটাবেসের ডেটা ছাড়াই। সুতরাং আমি কম্পিউটার 1 থেকে একটি মাইসকিल्डম্প অল-টেবিলগুলি করেছি এবং সেগুলি কম্পিউটার 2 এ আপলোড করেছি।
অন্যান্য নোটগুলি:
আমার ভার্চুয়াল মেশিনটি কম্পিউটার 1 এবং কম্পিউটার 2 তে ঠিক নেই হোস্ট:vagrant plugin install vagrant-winnfsd