উত্তর:
প্রথম জিনিসটি আপনি সেই ডাটাবেসটিকে আলাদা না করেন তা নিশ্চিত করা।
সর্বশেষ জানা গুডব্যাকআপ থেকে পুনরুদ্ধার করা ঠিক আছে। অন্যথায় আপনাকে ইমার্জেন্সি মেরামত মোডটি ব্যবহার করতে হবে (আমি ধরে নিচ্ছি যে আপনি এসকিউএল 2005 বা তারও বেশি চালাচ্ছেন)। এই বিষয়টিতে পল রান্ডাল থেকে বেশ কয়েকটি পোস্ট দেওয়া হয়েছে। আপনি কোনও পদক্ষেপ নেওয়া শুরু করার আগে সেগুলি উভয়ই পড়ুন।
SUSPECT ডেটাবেস তৈরি, বিচ্ছিন্নকরণ, পুনরায় সংযুক্তকরণ এবং ফিক্স করা
বেশ হ্যাঁ।
সাধারণত এর অর্থ ফাইলগুলি বোলিক্সড বা নিখোঁজ বা একটি ডিস্ক ত্রুটি বা এরকম কিছু (আমি একটি খারাপ ক্ষেত্রের কারণ দেখেছি)।
আমার পদক্ষেপগুলি:
সম্পাদনা: আমি আমার উত্তর পরিষ্কার করব
সন্দেহযুক্ত ডাটাবেসের 2 টি মামলার জন্য আমি এটি সম্পর্কে কিছু গাইডেন্স লিখেছি: যখন আপনি ডেটা ফাইল বা লগ ফাইলটি হারিয়ে ফেলেন। নিম্নলিখিত পড়ুন:
আপনার প্রশ্ন থেকে মনে হচ্ছে আপনার একটি ব্যাকআপ রয়েছে। কোনও ভাল ব্যাকআপ থেকে ডিবি পুনরুদ্ধার করা আপনার ডিবি পরিচালনা ও সন্দেহজনক অবস্থার বাইরে চলে যাওয়ার সহজতম এবং দ্রুততম উপায়।
আমার প্রথম পরামর্শটি হ'ল; সন্দেহযুক্ত ডাটাবেস কখনও বিচ্ছিন্ন করবেন না। আপডেট ব্যাকআপ থেকে ডাটাবেস পুনরুদ্ধার সহায়ক। যদি ব্যাকআপটি উপলভ্য না থাকে বা সমস্যা থাকে তবে EMERGENCY
মোডটি কার্যকর হতে পারে:
জরুরী মোডে ডাটাবেস সেট করুন:
ALTER DATABASE DB_NAME SET EMERGENCY
এখন এটি দিয়ে ডাটাবেসের অসঙ্গতি পরীক্ষা করুন:
DBCC CHECKDB (‘DB_NAME’)
ডিবিসিসি চেকডিবির মেরামত ডেটা হ্রাস বিকল্পটি শেষ অবলম্বন। ফলাফল ডেটা হারাতে পারে তাই, আমি এটি চালানোর পরামর্শ দিই না।
এছাড়াও পরীক্ষা রেফারেন্স 1 এবং রেফারেন্স 2