না, একটি এলডিএফ ফাইল থেকে কোনও ডাটাবেস পুনরুদ্ধার করা সম্ভব নয়। এমডিএফ ফাইলের সাথে এলডিএফ ফাইল পুনরুদ্ধার করা হবে।
না, এটি অনর্থক নয় কারণ তাদের দুটি পৃথক উদ্দেশ্য রয়েছে।
পূর্ণ ব্যাকআপ নেওয়া এবং লেনদেনের লগ ব্যাকআপ নেওয়া গুরুত্বপূর্ণ। কেবলমাত্র ldf ফাইলের একটি অনুলিপি থাকা আপনাকে ডেটাবেস পুনরুদ্ধার করতে সহায়তা করে না।
একটি এলডিএফ ফাইল কীসের জন্য, এলডিএফ হ'ল লেনদেনের লগ। এটিকে একটি বৃত্তাকার বাফার হিসাবে ভাবুন যা আপনার ডাটাবেসে পরিবর্তন রেকর্ড করে। আপনি যখন একটি সারি আপডেট করেন, পরিবর্তনটি অবিলম্বে ldf এ লেখা হয়। ভবিষ্যতের কোনও সময়ে (সাধারণত পাঁচ মিনিটেরও কম) এমডিএফ ফাইলটিতে পরিবর্তিত ডেটা লেখা হয়।
যদি সার্ভারটি ক্র্যাশ হয়ে যায় বা কোনও বিদ্যুৎ ব্যর্থ হয়, যখন এসকিউএল শুরু হয়, তখন এটি ldf পড়ে এবং সেই পরিবর্তনগুলি পুনরায় প্রয়োগ করে (REDO)।
তদুপরি, আপনার যদি লেনদেন হয়নি এবং সেভার ক্র্যাশ হয়ে যায় এমন কোনও লেনদেন থাকলে, সেই লেনদেনের দ্বারা করা সমস্ত পরিবর্তনগুলি ডাটাবেসকে সামঞ্জস্য করার জন্য পূর্বাবস্থায় ফিরে আসতে হবে। Ldf ফাইলের সেই কাজটিও রয়েছে। (পূর্বাবস্থায় ফিরুন)
আমি উপরে উল্লেখ করেছি যে ldf ফাইলটি বিজ্ঞপ্তিযুক্ত। লেনদেন লগ ব্যাকআপ গ্রহণ (.trn) ldf ফাইলের একটি অংশ অনুলিপি করে। ট্রেন ফাইলটি নিরাপদে তৈরি হওয়ার পরে, এসকিউএল ldf ফাইলের সেই অংশটি পুনরায় ব্যবহার করতে পারে। ট্রেন ব্যাকআপের সিরিজটি একটি শৃঙ্খলা তৈরি করে যা একসাথে ডাটাবেসে প্রতিটি পরিবর্তন রেকর্ড করে। অবশ্যই, আপনি যদি কখনও ট্রানজিকেশন লগ ব্যাকআপ না নেন, তবে ldf ফাইলটি বৃদ্ধি এবং বৃদ্ধি পাবে।
দুর্যোগের পরিস্থিতিতে, পুরো ব্যাকআপটি পুনরুদ্ধার করার সময় পুরো ব্যাকআপটি শেষ হওয়ার সাথে সাথে আপনাকে ডাটাবেসের একটি অনুলিপি পাওয়া যায়। তারপরে আপনি ট্রেন ফাইলগুলিকে ক্রমে পুনরুদ্ধার করতে পারেন এবং শেষ ট্রেন ব্যাকআপ সহ সময়ের যেকোন সময়ে ডাটাবেসকে বর্তমান আনতে পারেন।
আমি কিছু গুরুত্বপূর্ণ বিশদটি নিয়ে গ্লস করছি, তবে সংক্ষেপে হ'ল এলডিএফ একটি কার্যকারী ফাইল যা ডাটাবেসে সাম্প্রতিক পরিবর্তনগুলি রেকর্ড করে। ট্রেন ফাইলগুলি এলডিএফের কিছু অংশের অনুলিপি যা এই অনুমানের অধীনে তৈরি করা হয়েছে যে আপনি তখন নিরাপদ রাখবেন যাতে স্কুয়েল এলডিএফের স্থানটি পুনরায় ব্যবহার করতে পারে এবং যদি বিপর্যয় ঘটে তবে আপনার সেগুলি অন্য কোনও স্থানে থাকতে পারে।