সম্পূর্ণ এবং অনুলিপি ব্যাকআপগুলির মধ্যে মূল পার্থক্যটি হ'ল এলএসএন (লগ সিকোয়েন্স নম্বর), এবং বিশেষত DatabaseBackupLSN
আপডেট করা হয়েছে।
আপনি যখন একটি পূর্ণ ব্যাকআপ নেন, তখন DatabaseBackupLSN
আপডেট হয়। পূর্ণ ব্যাকআপ নেওয়ার পরে, আপনি যদি কোনও ডিফারেনশিয়াল ব্যাকআপ নেন তবে সেই ব্যাকআপটির সাথে সম্পূর্ণ ব্যাকআপের সাথে DatabaseBackupLSN
মেলে এবং তাই এসকিউএল দুটি একসাথে লিঙ্ক করতে পারে (যেমন it এলএসএনগুলি থেকে এটি জানে যে পার্থক্য সম্পূর্ণ অনুসরণ করেছিল)।
আপনার যখন ব্যাকআপগুলি চলার সময় নির্ধারণ করা হবে তখনই সমস্যাটি আসে তাই আপনার প্রাথমিক ফুল ব্যাকআপ থাকে এবং তারপরে পার্থক্যের একটি অনুক্রম হয়। আপনি যদি ম্যানুয়ালি একটি সম্পূর্ণ ব্যাকআপ নেন তবে এটি এলএসএন আপডেট করবে এবং তারপরে তফসিলযুক্ত ব্যাকআপের মাধ্যমে আপনি যে প্রতিটি ডিফারেনশিয়াল ব্যাকআপ গ্রহণ করবেন তা সেই নতুন এলএসএনকে আসলটি নয় reference পুনরুদ্ধার করার প্রয়োজনে, আপনি আপনার নির্ধারিত পূর্ণ ব্যাকআপটি পুনরুদ্ধার করতে পারেন, কিন্তু আপনি যখন ম্যানুয়াল কাজের পরে নেওয়া কোনও ডিফারেনটিভ ব্যাকআপ পুনরুদ্ধার করার চেষ্টা করেছিলেন তবে এটি এলএসএন এর সাথে আর মিলবে না বলে ব্যর্থ হবে।
কেবলমাত্র অনুলিপি ব্যাকআপের সাহায্যে এটি স্পর্শ করে না DatabaseBackupLSN
এবং এর ফলে ব্যাকআপগুলির এই শৃঙ্খলাটি ভেঙে যায় না।
ইস্যুটির একটি ভাল বর্ণনা রয়েছে, পাশাপাশি মাইকেল কে। ক্যাম্পবেলের লেখা ব্রেকআপ দ্য ব্যাকআপ চেইন - রেডাক্স (বা খাওয়া ক্রো) কেন এত লোক এটিকে ভুল বোঝে: এতে ভাল মত ভিজ্যুয়াল গাইড রয়েছে:
চারটি ভিন্ন ভিন্ন এলএসএন এবং সেগুলি কীভাবে ব্যবহৃত হচ্ছে তার একটি ভাল ব্যাখ্যার জন্য, সাইমন লিউয়ের ব্যাকআপগুলির জন্য এসকিউএল সার্ভার লগ সিকোয়েন্স নম্বরগুলি বোঝার দিকে লক্ষ্য করুন ।
সমস্যাটি এড়ানোর উপায় হ'ল কোনও ডাটাবেসের মানক ব্যাকআপ করা একের বেশি জিনিস না রাখা। যে কোনও অ্যাডহক বা গৌণ ব্যাকআপগুলি কেবলমাত্র অনুলিপি বিকল্পের সাথে করা উচিত, সম্পূর্ণ বিবরণের জন্য কপি- ওলি ব্যাকআপস (এসকিউএল সার্ভার) দেখুন, তবে মূলত আপনি এসএসএমএসে "অনুলিপি ব্যাকআপ ব্যাকআপ" বিকল্পটি টি-এসকিউএল এর মাধ্যমে WITH COPY_ONLY
কমান্ডটিতে নির্দিষ্ট করে ব্যবহার করুন use , বা পাওয়ারশেলের সাথে -CopyOnly
প্যারামিটারটি ব্যবহার করুন ।