এসকিউএল সার্ভার "সাসপেক্ট" ডাটাবেস?


40

আপনি চিহ্নিত যখন একটি ডাটাবেস আছে আপনি কি করবেন Suspect?

শেষ ব্যাকআপ থেকে পুনরুদ্ধার করবেন?

দয়া করে উপদেশ দাও.

উত্তর:


41

প্রথম জিনিসটি আপনি সেই ডাটাবেসটিকে আলাদা না করেন তা নিশ্চিত করা।

সর্বশেষ জানা গুডব্যাকআপ থেকে পুনরুদ্ধার করা ঠিক আছে। অন্যথায় আপনাকে ইমার্জেন্সি মেরামত মোডটি ব্যবহার করতে হবে (আমি ধরে নিচ্ছি যে আপনি এসকিউএল 2005 বা তারও বেশি চালাচ্ছেন)। এই বিষয়টিতে পল রান্ডাল থেকে বেশ কয়েকটি পোস্ট দেওয়া হয়েছে। আপনি কোনও পদক্ষেপ নেওয়া শুরু করার আগে সেগুলি উভয়ই পড়ুন।

SUSPECT ডেটাবেস তৈরি, বিচ্ছিন্নকরণ, পুনরায় সংযুক্তকরণ এবং ফিক্স করা

EMERGENCY- মোড মেরামত: খুব, খুব শেষ অবলম্বন


5

বেশ হ্যাঁ।

সাধারণত এর অর্থ ফাইলগুলি বোলিক্সড বা নিখোঁজ বা একটি ডিস্ক ত্রুটি বা এরকম কিছু (আমি একটি খারাপ ক্ষেত্রের কারণ দেখেছি)।

আমার পদক্ষেপগুলি:

  • সমস্ত ব্যাকআপ রয়েছে তা নিশ্চিত করুন
  • এসকিউএল সার্ভার বন্ধ করুন
  • এসকিউএল সার্ভার দ্বারা ব্যবহৃত ডিস্কগুলি chkdsk (আশা করি আপনার সি নয়: অবশ্যই)

সম্পাদনা: আমি আমার উত্তর পরিষ্কার করব

  • যদি ডেটা গুরুত্বপূর্ণ হয় তবে আমার একটি ব্যাকআপ থাকবে
  • মেরামত এবং জরুরী মোডের সাথে ঘোরাঘুরি করার সময় ডাউনটাইমটি আমার পক্ষে অনেক দীর্ঘ

5

সন্দেহযুক্ত ডাটাবেসের 2 টি মামলার জন্য আমি এটি সম্পর্কে কিছু গাইডেন্স লিখেছি: যখন আপনি ডেটা ফাইল বা লগ ফাইলটি হারিয়ে ফেলেন। নিম্নলিখিত পড়ুন:


5
সুতরাং জিনিসটি এখানে: আপনার পোস্ট করা সমস্ত লিঙ্ক যদি স্ট্যাক এক্সচেঞ্জ কাজ করে না। আমাদের আপনাকে যা করতে হবে তা হল লিঙ্কগুলিতে থাকা সামগ্রীর সংক্ষিপ্ত বিবরণ দেওয়া, বা আমি কেবল আপনার উত্তরটি মুছতে বাধ্য হব (এবং তারপরে আপনি
প্রতিস্থাপন

4

আপনার প্রশ্ন থেকে মনে হচ্ছে আপনার একটি ব্যাকআপ রয়েছে। কোনও ভাল ব্যাকআপ থেকে ডিবি পুনরুদ্ধার করা আপনার ডিবি পরিচালনা ও সন্দেহজনক অবস্থার বাইরে চলে যাওয়ার সহজতম এবং দ্রুততম উপায়।


5
তবে আপনি লগইন করবেন যে আপনার লেনদেনের লগগুলি নেই।
mrdenny

0

আমার প্রথম পরামর্শটি হ'ল; সন্দেহযুক্ত ডাটাবেস কখনও বিচ্ছিন্ন করবেন না। আপডেট ব্যাকআপ থেকে ডাটাবেস পুনরুদ্ধার সহায়ক। যদি ব্যাকআপটি উপলভ্য না থাকে বা সমস্যা থাকে তবে EMERGENCYমোডটি কার্যকর হতে পারে:

জরুরী মোডে ডাটাবেস সেট করুন:

ALTER DATABASE DB_NAME SET EMERGENCY

এখন এটি দিয়ে ডাটাবেসের অসঙ্গতি পরীক্ষা করুন:

DBCC CHECKDB (‘DB_NAME’)

ডিবিসিসি চেকডিবির মেরামত ডেটা হ্রাস বিকল্পটি শেষ অবলম্বন। ফলাফল ডেটা হারাতে পারে তাই, আমি এটি চালানোর পরামর্শ দিই না।

এছাড়াও পরীক্ষা রেফারেন্স 1 এবং রেফারেন্স 2

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