আজ মাইএসকিউএল ছোট এবং মাঝারি আকারের ডাটাবেস ম্যানেজমেন্ট সিস্টেমগুলির মধ্যে অন্যতম জনপ্রিয় সমাধান। মাইএসকিউএল এর অন্যতম সুবিধা হ'ল বিভিন্ন ধরণের টেবিলের সাথে কাজ করার ক্ষমতা। এর মধ্যে একটি হলেন মাইআইএসএএম। এই জাতীয় সারণীগুলি প্রায়শই অনুরোধ করা ডেটা সংরক্ষণ করার জন্য দুর্দান্ত তবে এটি পরিবর্তন প্রক্রিয়া চলাকালীন ব্যর্থ হলে সেগুলি সহজেই ক্ষতিগ্রস্থ হতে পারে। অতএব, মাইআইএসএএম টাইপের কোনও সারণী পুনরুদ্ধার করার প্রয়োজন হয় often
প্রয়োজনীয়
- - লক্ষ্য মেশিনে মূল শংসাপত্র;
- - মাইএসকিউএল সার্ভার প্রশাসন ইউটিলিটিগুলির প্যাকেজ ইনস্টল করা।
নির্দেশনা
ধাপ 1
কোনও মেশিনে রুট ব্যবহারকারীর শংসাপত্রগুলি দিয়ে একটি সেশন শুরু করুন একটি কার্যকরী মাইএসকিউএল সার্ভারের সাথে একটি ডেটাবেস চালিত যা বিশ্বাস করে যে টেবিলগুলি কলুষিত হয়েছে। আপনি যদি লক্ষ্যযুক্ত কম্পিউটারের সাথে সরাসরি কাজ করতে পারেন তবে একটি পাঠ্য কনসোলে লগ ইন করুন বা রুট হিসাবে একটি টার্মিনাল এমুলেটর চালান। আপনার যদি দূরবর্তী এসএসএইচ অ্যাক্সেস থাকে তবে সংযোগটি করতে একটি উপযুক্ত ক্লায়েন্ট প্রোগ্রাম ব্যবহার করুন।
ধাপ ২
লক্ষ্য মেশিনে মাইএসকিউএল ডাটাবেস সার্ভারটি বন্ধ করুন। পরিষেবা mysqld স্টপ কমান্ড চালান। শাটডাউন প্রক্রিয়াটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন (এটি ডায়াগনস্টিক বার্তার দ্বারা নির্দেশিত হবে)।
ধাপ 3
ডাটাবেস টেবিল ফাইলগুলির একটি ব্যাকআপ কপি তৈরি করুন, যা আরও কাজের জন্য ব্যবহৃত হবে। এই ক্ষেত্রে, ফাইল ম্যানেজারটি ব্যবহার করা সুবিধাজনক। সারণী ফাইলযুক্ত ফোল্ডারে নেভিগেট করুন। এটির ডাটাবেসের নামের সাথে মিল রয়েছে এবং এটি ডিবি ডিরেক্টরিতে অবস্থিত যা সার্ভারের মূল ডিরেক্টরিতে অবস্থিত (মাই সিএনএফ কনফিগারেশন ফাইলের ক্রোট ভেরিয়েবল দ্বারা সম্বোধন করা)। বর্তমান ফোল্ডার থেকে কিছু অস্থায়ী ডিরেক্টরিতে এক্সটেনশনগুলি MYD এবং MYI সহ সমস্ত ফাইল অনুলিপি করুন।
পদক্ষেপ 4
ক্ষতির জন্য এক বা একাধিক ডাটাবেস সারণী পরীক্ষা করুন। বর্তমান ডিরেক্টরিতে, একটি সাধারণ স্ক্যানের জন্য -c বিকল্প (অথবা কোনও বিকল্প নেই) দিয়ে মাইসাম্যাচক কমান্ডটি চালান। সাবধানে পরীক্ষার জন্য -m বিকল্প এবং অতিরিক্ত সতর্কতার সাথে পরীক্ষার জন্য -e বিকল্পটি ব্যবহার করুন। শেষ প্যারামিটার হিসাবে, প্রক্রিয়া করার জন্য ফাইলগুলির নাম বা মাস্ক নির্দিষ্ট করুন। উদাহরণস্বরূপ: myisamchk -c test_table. MYImyisamchk *. MYI
পদক্ষেপ 5
যে টেবিল বা টেবিলগুলি ক্ষতিটি পাওয়া গেছে তা পুনরুদ্ধার করুন। স্বাভাবিক পুনরুদ্ধারের জন্য -r বিকল্প বা মৃদু পুনরুদ্ধারের জন্য -o বিকল্পের সাহায্যে মায়িসামেক কমান্ডটি চালান। পূর্ববর্তী পদক্ষেপের মতো শেষ প্যারামিটার হিসাবে, লক্ষ্য সারণীর নাম বা নাম মুখোশটি পাস করুন pass উদাহরণস্বরূপ: myisamchk -o test_table. MYI
পদক্ষেপ 6
মাইএসকিউএল সার্ভার শুরু করুন। সার্ভিস mysqld স্টার্ট কমান্ড চালান।
পদক্ষেপ 7
আপনার সেশন শেষ। কমান্ড প্রস্থান লিখুন এবং এন্টার টিপুন।