Skip to main content

এসকিউএল সার্ভার পুনরুদ্ধার মডেল: তিনটি বিকল্প

Building Dynamic Web Apps with Laravel by Eric Ouyang (জুন 2025)

Building Dynamic Web Apps with Laravel by Eric Ouyang (জুন 2025)
Anonim

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

  • সহজ
  • সম্পূর্ণ
  • বাল্ক লগ

আসুন আরো বিস্তারিতভাবে তাদের প্রতিটি মডেলের একটি চেহারা নিতে।

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

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

সম্পূর্ণ রিকভারি মডেল

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

বাল্ক লগ রিকভারি মডেল

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

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

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

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