এখানে কিছু আকর্ষণীয় পরামর্শ, যা সকলেই লগ ব্যাকআপগুলি কীভাবে কাজ করে সে সম্পর্কে ভুল বোঝাবুঝি দেখায়। কোনও লগ ব্যাকআপে অন্তর্ভুক্তিতে পূর্ণ বা ডিফারেন্সিয়াল ব্যাকআপ নেওয়া যাই হোক না কেন, পূর্ববর্তী লগ ব্যাকআপের পরে থেকে তৈরি সমস্ত লেনদেনের লগ থাকে। লগ ব্যাকআপগুলি বন্ধ করা বা প্রতিদিনের পূর্ণ ব্যাকআপগুলিতে যাওয়া লগ ব্যাকআপ আকারগুলিতে কোনও প্রভাব ফেলবে না। একবার লগ ব্যাকআপ চেইন শুরু হয়ে গেলে লেনদেনের লগকে প্রভাবিত করে কেবল লগ ব্যাকআপ।
এই নিয়মের একমাত্র ব্যতিক্রম হ'ল লগ ব্যাকআপ চেইনটি যদি ভেঙে ফেলা হয় (যেমন সিম্পল পুনরুদ্ধারের মডেলটিতে গিয়ে একটি ডাটাবেস স্ন্যাপশট থেকে ফিরে, NO_LOG / TRUNCATE_ONLY এর সাথে BACKUP LOG ব্যবহার করে লগটি কাটা), সেক্ষেত্রে প্রথম লগ ব্যাকআপ শেষ পূর্ণ ব্যাকআপের পর থেকে সমস্ত লেনদেনের লগ থাকবে - যা লগ ব্যাকআপ চেইন পুনরায় আরম্ভ করে; অথবা যদি লগ ব্যাকআপ চেইনটি শুরু না করা হয় - আপনি যখন প্রথমবারের মতো পুরোপুরি স্যুইচ করেন, প্রথম পূর্ণ ব্যাকআপ না নেওয়া পর্যন্ত আপনি এক ধরণের সিউডো-সিম্পল পুনরুদ্ধারের মডেলটিতে কাজ করেন।
আপনার মূল প্রশ্নের উত্তর দিতে, সিম্পল পুনরুদ্ধারের মডেলটিতে না গিয়ে, আপনাকে সমস্ত লেনদেনের লগ ব্যাক আপ করতে হবে। আপনি যে পদক্ষেপ নিচ্ছেন তার উপর নির্ভর করে আপনি তাদের আকার হ্রাস করতে আরও ঘন ঘন লগ ব্যাকআপ নিতে পারেন, বা আরও লক্ষ্যযুক্ত ডাটাবেস করতে পারেন।
আপনি যদি করছেন যে রক্ষণাবেক্ষণ অপ্স সম্পর্কে কিছু তথ্য পোস্ট করতে পারেন তবে আমি সেগুলি অনুকূল করতে আপনাকে সহায়তা করতে পারি। আপনি কি কোনও সুযোগেই সূচী পুনর্নির্মাণগুলি ব্যবহার করে সূচকগুলি পুনর্নির্মাণের দ্বারা ব্যবহৃত স্থানটি পুনরায় দাবি করতে একটি সঙ্কুচিত ডাটাবেস অনুসরণ করছেন?
রক্ষণাবেক্ষণের সময় ডেটাবেসটিতে আপনার অন্য কোনও ক্রিয়াকলাপ না থাকলে আপনি নিম্নলিখিতটি করতে পারেন:
- নিশ্চিত করুন যে ব্যবহারকারীর কার্যকলাপ বন্ধ রয়েছে
- একটি চূড়ান্ত লগ ব্যাকআপ নিন (এটি আপনাকে রক্ষণাবেক্ষণের শুরু পর্যন্ত ঠিক পুনরুদ্ধার করতে দেয়)
- সিম্পল পুনরুদ্ধারের মডেলটিতে স্যুইচ করুন
- রক্ষণাবেক্ষণ সম্পাদন করুন - প্রতিটি চেকপয়েন্টে লগটি কেটে যাবে
- সম্পূর্ণ পুনরুদ্ধারের মডেলটিতে স্যুইচ করুন এবং একটি পুরো ব্যাকআপ নিন
- স্বাভাবিক হিসাবে চালিয়ে যান
আশা করি এটি সহায়তা করে - আরও তথ্যের প্রত্যাশায়।
ধন্যবাদ
[সম্পাদনা করুন: একটি সম্পূর্ণ ব্যাকআপ পরবর্তী লগ ব্যাকআপের আকার পরিবর্তন করতে পারে কিনা তা নিয়ে সমস্ত আলোচনার পরেও (এটি পারে না) আমি ব্যাকগ্রাউন্ড উপাদান এবং এটি প্রমাণিত একটি স্ক্রিপ্ট সহ একটি বিস্তৃত ব্লগ পোস্ট একসাথে রেখেছি। এটি https://www.sqlskills.com/blogs/paul/misconferences-around-the-log-and-log-backups-how-to-convince-yourself/] এ দেখুন