শারীরিক ফাইলগুলি থেকে কীভাবে mysql ডাটাবেস পুনরুদ্ধার করবেন?


12

আমি সবেমাত্র আমার সিস্টেমটি পুনরায় ইনস্টল করেছি, আমি ডাম্প ব্যাকআপ করি নি তবে আমার কাছে এখনও আমার পূর্ববর্তী মাইএসকিএল ইনস্টলেশনগুলির ফিজিক্যাল ফোল্ডার রয়েছে।

আমার বর্তমান কনফিগারেশনটি পুনরুদ্ধার এবং আপডেট করার জন্য এটি ব্যবহার করা সম্ভব?

উত্তর:


11

এটি সম্ভব, তবে প্রস্তাবিত নয়। আমি যদি এটি চেষ্টা করতে যাচ্ছিলাম, আমি এটি কীভাবে করব তা এখানে।

  1. MySQL ইনস্টল করুন, পুরানো সার্ভারের যতটা সম্ভব কনফিগার করুন বা কেবল একই কনফিগার ব্যবহার করুন। এটি শুরু হয়, পুনরায় চালু হয় এবং আপনি এটিতে লগ ইন করতে পারেন তা নিশ্চিত করুন। এখন মাইএসকিএল বন্ধ করুন।

  2. পুরানো ইনস্টলেশনটি এর সাথে সরিয়ে দিন mv /var/lib/mysql /var/lib/mysql.orig

  3. আরএসআইএনসি করুন বা নতুন ফাইলগুলি কপি করুন। sudo rsync -av /old/mysql/ /var/lib/mysql/আমি প্রস্তাব দিচ্ছি যে যদি এটি কাজ না করে তবে মূল ফাইলগুলিকে তাদের বর্তমান অবস্থায় রাখুন।

  4. sudo chown -R mysql: /var/lib/mysqlএবং তারপরে mysql শুরু করুন। লগগুলি পরীক্ষা করুন, জিনিসগুলি দেখতে ভাল লাগছে তা নিশ্চিত করুন এবং তারপরে মাইএসকিএল-এ লগইন করুন। আশেপাশে ঠাট্টা করা নিশ্চিত করুন যে এটির মতো আপনার ডেটা রয়েছে।

এগুলি সবই নির্বিঘ্নে চলেছে ধরে নেওয়া আপনার সেট করা উচিত। এখনই তাত্ক্ষণিকভাবে মাইএসকিএল-এর যথাযথ পিছনে ফিরে যান যাতে আপনাকে পরের বার এই ধরণের বাজে কথা করতে হবে না।


1
আমি ধাপটি 1 এর আগে উপরের পদক্ষেপ 2 করার বিষয়ে সতর্কতা অবলম্বন করব You
malcolmpdx

এটা একটা ভাল দিক. আমি ধরে নিয়েছি / var / lib / mysql মূল ইনস্টলেশন থেকে নয়। যাই হোক না কেন, হ্যাঁ আপনি এটি শুরু করার আগে নিশ্চিত করুন যে আপনার আসল ফাইলগুলি / var / lib / mysql এ নেই। আপনি নিজের আসল ডেটা লোড করার চেষ্টা শুরু করার আগে আপনি একটি নতুন মাইএসকিএল উদাহরণ দিয়ে শুরু করতে চান।
কাশনি

আপনাকে ধন্যবাদ আমি আমার জেন্ডার সার্ভার সিই এবং ম্যাকোস পরিবেশের সাথে খাপ খাইয়ে নেওয়ার পদক্ষেপটি কিছুটা পরিবর্তন করেছি এবং এটি কার্যকর!
জন

@ কাশানী আমি এই নির্দেশাবলী অনুসরণ করেছি (সেন্টো) তবে নতুন সার্ভারে আমি টেবিলটি দেখানোর জন্য পেয়েছি তবে ডেটা এবং টেবিলটি কোনও ধারণা নেই? আমি ফোল্ডারের ভিতরে থাকা সমস্ত টেবিলগুলি দেখতে পাচ্ছি যা সেগুলি কেবল প্রদর্শিত হয় না (এটি দেখতে এটি সঠিক চরিত্রের সেট বলে মনে হয়)
K2xL

2
@ কে 2 এক্সএল আমি নিশ্চিত যে আপনি কী দেখছেন not আপনি কী দেখছেন এবং কীভাবে আপনি এটি সম্পাদন করেছেন তার বিশদ সহ যদি আপনি একটি নতুন প্রশ্ন তৈরি করেন তবে আমি এটি দেখে খুশি হব। মনে রাখবেন যে উপরোক্ত পদ্ধতিটি পুরো মাইএসকিএল ইনস্টলেশনের জন্যই কাজ করে, স্বতন্ত্র ডাটাবেস নয় কারণ ইনোডাব টেবিলগুলিতে মূল ইবদাটা ফাইলগুলিতে ডেটা থাকে যা আপনি ইনোডবি_ফিল_পার_সামগ্রী ব্যবহার করছেন কিনা তা নির্বিশেষে।
কাশানী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.