এসকিউএল সার্ভার তিনটি পুনরুদ্ধারের মডেল সরবরাহ করে যা আপনাকে SQL সার্ভার লগ ফাইলগুলি পরিচালনা করার উপায়টি নির্দিষ্ট করার অনুমতি দেয় এবং একটি ডেটা ক্ষতি বা অন্যান্য দুর্যোগের পরে পুনরুদ্ধারের জন্য আপনার ডেটাবেস তৈরি করে। এই প্রতিটি ডিস্ক স্থান সংরক্ষণ এবং granular দুর্যোগ পুনরুদ্ধার বিকল্প প্রদানের মধ্যে tradeoff ভারসাম্য একটি ভিন্ন পদ্ধতির প্রতিনিধিত্ব করে। SQL সার্ভার দ্বারা দেওয়া তিনটি দুর্যোগ পুনরুদ্ধারের মডেলগুলি হল:
- সহজ
- সম্পূর্ণ
- বাল্ক লগ
আসুন আরো বিস্তারিতভাবে তাদের প্রতিটি মডেলের একটি চেহারা নিতে।
সহজ পুনরুদ্ধারের মডেল
সহজ পুনরুদ্ধার মডেল ঠিক যে: সহজ। এই পদ্ধতিতে, SQL সার্ভারটি লেনদেন লগের কেবলমাত্র সংক্ষিপ্ত পরিমাণ তথ্য বজায় রাখে। SQL সার্ভার প্রতিটি সময় ডেটাবেস একটি লেনদেন চেকপয়েন্ট পৌঁছানোর সময় ট্রানজিট লগ trunates, বিপর্যয় পুনরুদ্ধারের উদ্দেশ্যে কোন লগ এন্ট্রি ছাড়াই।সহজ পুনরুদ্ধার মডেল ব্যবহার করে ডাটাবেস জন্য, আপনি শুধুমাত্র পূর্ণ বা ডিফারেনশিয়াল ব্যাকআপ পুনরুদ্ধার করতে পারেন। একটি নির্দিষ্ট বিন্দুতে যেমন ডেটাবেস পুনরুদ্ধার করা সম্ভব নয় - সম্পূর্ণ বা ডিফারেনশিয়াল ব্যাকআপ সংঘটিত হওয়ার সময় আপনি কেবল সঠিক সময়ে এটি পুনরুদ্ধার করতে পারেন। অতএব, আপনি সাম্প্রতিকতম সম্পূর্ণ / ডিফারেনশিয়াল ব্যাকআপের সময় এবং ব্যর্থতার সময়গুলির মধ্যে যে কোনও ডেটা সংশোধন স্বয়ংক্রিয়ভাবে হারাবেন। সম্পূর্ণ পুনরুদ্ধারের মডেল একটি স্ব-বর্ণনামূলক নাম বহন করে। এই মডেলের সাথে, SQL সার্ভারটি এটির ব্যাক আপ না হওয়া পর্যন্ত লেনদেন লগ সংরক্ষণ করে। এটি আপনাকে একটি দুর্যোগ পুনরুদ্ধার পরিকল্পনা ডিজাইন করতে সহায়তা করে যা লেনদেন লগ ব্যাকআপগুলির সাথে মিলিত পূর্ণ এবং ডিফারেনশিয়াল ডাটাবেস ব্যাকআপগুলির সমন্বয় অন্তর্ভুক্ত করে।ডাটাবেসের ব্যর্থতা ঘটলে, সম্পূর্ণ পুনরুদ্ধার মডেল ব্যবহার করে আপনার কাছে সবচেয়ে নমনীয়তা পুনরুদ্ধারের ডেটাবেস রয়েছে। লেনদেন লগে সংরক্ষণ করা ডেটা সংশোধনগুলি সংরক্ষণ করার পাশাপাশি, সম্পূর্ণ পুনরুদ্ধারের মডেলটি আপনাকে একটি নির্দিষ্ট বিন্দুতে একটি নির্দিষ্ট বিন্দুতে পুনরুদ্ধার করার অনুমতি দেয়। উদাহরণস্বরূপ, সোমবার দুপুরে ২:36 এএমএলে আপনার ভুল সংশোধন করলে আপনার ডাটাবেসটি 2:35 এ.এম.এ. এ ফিরে আসার জন্য, ত্রুটিটির প্রভাবগুলি মুছে ফেলতে আপনি SQL সার্ভারের পয়েন্ট-ইন-টাইম পুনরুদ্ধারটি ব্যবহার করতে পারেন। বাল্ক-লগ পুনরুদ্ধার মডেল একটি বিশেষ উদ্দেশ্য মডেল যা সম্পূর্ণ পুনরুদ্ধারের মডেলের অনুরূপ পদ্ধতিতে কাজ করে। কেবলমাত্র পার্থক্যটি বাল্ক ডেটা সংশোধন ক্রিয়াকলাপ পরিচালনা করে। বাল্ক-লগ মডেলটি এই ক্রিয়াকলাপটিকে ট্রানজিট লগে রেকর্ড করে এমন একটি কৌশল ব্যবহার করে রেকর্ড করে সংক্ষিপ্ত লগিং । এটি প্রক্রিয়াকরণের সময় উল্লেখযোগ্যভাবে সংরক্ষণ করে তবে আপনাকে পয়েন্ট-ইন-টাইম পুনঃস্থাপন বিকল্পটি ব্যবহার করতে বাধা দেয়।মাইক্রোসফ্ট সুপারিশ করে যে বাল্ক লগ পুনরুদ্ধারের মডেলটি শুধুমাত্র অল্প সময়ের জন্য ব্যবহার করা হবে। সর্বোত্তম অনুশীলন নির্দেশ করে যে আপনি বাল্ক অপারেশন পরিচালনা করার আগে অবিলম্বে বাল্ক-লগ পুনরুদ্ধার মডেলে একটি ডেটাবেস স্যুইচ করুন এবং সেগুলি সম্পূর্ণ হলে সম্পূর্ণ পুনরুদ্ধারের মডেলটিতে এটি পুনরুদ্ধার করুন। পুনরুদ্ধারের মডেল দেখতে বা পরিবর্তন করতে SQL সার্ভার ম্যানেজমেন্ট স্টুডিও ব্যবহার করুন: সম্পূর্ণ রিকভারি মডেল
বাল্ক লগ রিকভারি মডেল
রিকভারি মডেল পরিবর্তন