এসকিউএল সার্ভার রিকভারি মডেল

রিকভারি মডেলগুলি সম্পূর্ণ লগ ফাইলগুলির বিরুদ্ধে ব্যালেন্স ডিস্ক স্পেস

এসকিউএল সার্ভার তিনটি পুনরুদ্ধারের মডেল প্রদান করে যা আপনাকে SQL সার্ভারের লগ ফাইলে পরিচালনা করার জন্য এবং ডেটা ক্ষতি বা অন্যান্য দুর্যোগের পরে আপনার ডাটাবেস পুনরুদ্ধারের জন্য নির্দিষ্ট করার অনুমতি দেয়। এই প্রতিটি ডিস্ক স্থান সংরক্ষণ এবং দহনকারী দুর্যোগ পুনরুদ্ধারের বিকল্প প্রদানের মধ্যে tradeoff নিয়ন্ত্রণ সামঞ্জস্য একটি ভিন্ন পদ্ধতি প্রতিনিধিত্ব করে। এসকিউএল সার্ভার কর্তৃক দেওয়া তিনটি দুর্যোগ পুনরুদ্ধার মডেল হল:

চলুন শুরু করা যাক আরও বিস্তারিত প্রতিটি তাদের মডেল তাকান।

সহজ পুনরুদ্ধার মডেল

সহজ পুনরুদ্ধার মডেল ঠিক যে: সহজ। এই পদ্ধতিতে, SQL সার্ভারটি শুধুমাত্র লেনদেন লগের মধ্যে ন্যূনতম পরিমাণ তথ্য সংরক্ষণ করে। এসকিউএল সার্ভার ট্র্যাজেডি লেনদেন লগ প্রতিটি ডাটাবেস একটি ট্র্যাজেডির চেকপয়েন্ট পৌঁছেছে truncates, দুর্যোগ পুনরুদ্ধারের উদ্দেশ্য জন্য কোনও লগ এন্ট্রি রেখে।

সহজ পুনরুদ্ধার মডেল ব্যবহার করে ডাটাবেস জন্য, আপনি সম্পূর্ণ বা ডিফারেনশিয়াল ব্যাকআপ শুধুমাত্র পুনরুদ্ধার করতে পারেন। একটি নির্দিষ্ট বিন্দুতে এমন একটি ডাটাবেস পুনরুদ্ধার করা সম্ভব নয় - আপনি শুধুমাত্র একটি পূর্ণ বা ডিফল্ট ব্যাকআপের সময় সঠিক সময়ে এটি পুনরুদ্ধার করতে পারেন অতএব, আপনি স্বয়ংক্রিয়ভাবে সবচেয়ে সাম্প্রতিক পূর্ণ / ডিফারেনশিয়াল ব্যাকআপ সময় এবং সময় ব্যর্থতার সময় মধ্যে যে কোনো তথ্য পরিবর্তন হ্রাস হবে।

সম্পূর্ণ পুনরুদ্ধার মডেল

পূর্ণ পুনরুদ্ধারের মডেলটি একটি স্ব-বর্ণবাদী নাম বহন করে। এই মডেলের সাথে, এসকিউএল সার্ভারটি লেনদেনের লেনদেনটি সংরক্ষণ করে না যতক্ষন পর্যন্ত আপনি এটি ব্যাক আপ না করেন। এটি আপনাকে একটি দুর্যোগ পুনরুদ্ধারের পরিকল্পনাটি ডিজাইন করতে দেয় যা লেনদেন লগ ব্যাকআপগুলির সাথে সম্পৃক্ততার সাথে পূর্ণ এবং ডিফারেনশিয়াল ডেটাবেস ব্যাকআপের সমন্বয় অন্তর্ভুক্ত করে।

একটি ডাটাবেস ব্যর্থতার ঘটনায়, আপনার পূর্ণ পুনরুদ্ধারের মডেল ব্যবহার করে আপনি সবচেয়ে নমনীয়তা পুনরুদ্ধার ডেটাবেস আছে। লেনদেনের লোগে সংরক্ষিত তথ্য সংশোধনগুলি সংরক্ষণের পাশাপাশি সম্পূর্ণ পুনরুদ্ধারের মডেলটি আপনাকে নির্দিষ্ট সময়ে একটি ডাটাবেস পুনরুদ্ধার করতে দেয়। উদাহরণস্বরূপ, যদি একটি ভুল সংশোধন সোমবার ২:36 এ আপনার ডেটা বিকৃত হয়ে যায়, তাহলে আপনি SQL সার্ভারের পয়েন্ট-ইন-টাইম পুনঃস্থাপনটি আপনার ডাটাবেসটিকে ২:35 টার দিকে রোল করতে পারেন, ত্রুটিটির প্রভাব মুছে ফেলার জন্য

বাল্ক-লগ পুনরুদ্ধার মডেল

বাল্ক-লগ পুনরুদ্ধারের মডেলটি একটি বিশেষ উদ্দেশ্য মডেল যা সম্পূর্ণ পুনরুদ্ধারের মডেলের অনুরূপভাবে কাজ করে। একমাত্র পার্থক্য হচ্ছে এটি বাল্ক ডেটা সংশোধন অপারেশনগুলি পরিচালনা করে। বাল্ক-লগ মডেলটি এই লেনদেনের লঙ্ঘনগুলিতে ন্যূনতম লগিং নামে পরিচিত একটি কৌশল ব্যবহার করে। এটি প্রক্রিয়াকরণের সময় উল্লেখযোগ্যভাবে সংরক্ষণ করে, কিন্তু পয়েন্ট-ইন-টাইম পুনরুদ্ধার বিকল্পটি ব্যবহার করার থেকে আপনাকে বাধা দেয়।

মাইক্রোসফ্ট সুপারিশ করে যে বাল্ক-লগ করা পুনরুদ্ধারের মডেলটি শুধুমাত্র অল্প সময়ের জন্য ব্যবহার করা হবে সর্বোত্তম অনুশীলন নির্দেশ করে যে আপনি বাল্ক-লগ করা পুনরুদ্ধারের মডেলের একটি ডাটাবেসকে তাত্ক্ষণিকভাবে বাল্ক অপারেশন পরিচালনা করার আগে এবং সম্পূর্ণ পুনরুদ্ধারের মডেলটি পুনঃস্থাপন করার সময় এটি পরিচালনা করবেন যখন সেগুলি সম্পূর্ণ হবে।

রিকভারি মডেল পরিবর্তন

পুনরুদ্ধারের মডেল দেখতে বা পরিবর্তন করতে SQL সার্ভার ম্যানেজমেন্ট স্টুডিও ব্যবহার করুন:

  1. প্রাসঙ্গিক সার্ভারটি নির্বাচন করুন : এসকিউএল সার্ভার ডেটাবেস ইঞ্জিনের প্রাসঙ্গিক উদাহরণের সাথে সংযোগ করুন, তারপর অবজেক্ট এক্সপ্লোরারে সার্ভার ট্রি প্রসারিত করতে সার্ভারের নামটি ক্লিক করুন।
  2. ডাটাবেস নির্বাচন করুন : ডেটাবেস প্রসারিত করুন, এবং, ডাটাবেসের উপর নির্ভর করে, একটি ব্যবহারকারী ডাটাবেস নির্বাচন করুন অথবা সিস্টেম ডাটাবেস প্রসারিত করুন এবং একটি সিস্টেম ডাটাবেস নির্বাচন করুন।
  3. ডাটাবেস বৈশিষ্ট্যাবলী খুলুন : ডাটাবেস রাইট ক্লিক করুন, এবং তারপর বৈশিষ্ট্যাবলী ক্লিক করুন, ডাটাবেস বৈশিষ্ট্যাবলী ডায়লগ বক্স খুলুন।
  4. বর্তমান পুনরুদ্ধার মডেল দেখুন : একটি পৃষ্ঠা ফলক নির্বাচন করুন , বর্তমান পুনরুদ্ধারের মডেল নির্বাচনের জন্য বিকল্পগুলি ক্লিক করুন।
  5. নতুন পুনরুদ্ধার মডেল নির্বাচন করুন: সম্পূর্ণ , বাল্ক-লগ বা সিম্পল নির্বাচন করুন
  6. ওকে ক্লিক করুন