আমি মাইএসকিউএল সম্পর্কে পড়েছি। আমার মতে, আমি দুটি লগের প্রকারটি দেখতে খুব অনুরূপ। মাইএসকিউএল কখন এবং কখন লগতে ডেটা পরিবর্তন করা যায় সেভ করে। তথ্য মাইএসকিউএল পুনরুদ্ধারের জন্য ব্যবহৃত হয়। আমি দুটি লগ ধরনের ফাংশন বিভ্রান্ত করছি।
আমি মাইএসকিউএল সম্পর্কে পড়েছি। আমার মতে, আমি দুটি লগের প্রকারটি দেখতে খুব অনুরূপ। মাইএসকিউএল কখন এবং কখন লগতে ডেটা পরিবর্তন করা যায় সেভ করে। তথ্য মাইএসকিউএল পুনরুদ্ধারের জন্য ব্যবহৃত হয়। আমি দুটি লগ ধরনের ফাংশন বিভ্রান্ত করছি।
উত্তর:
রেডো লগ হ'ল ওরাকল পরিভাষা, লেনদেন লগ ইনোডিবি পরিভাষা। এখন যেহেতু সবাই ওরাকল ইঞ্জিনিয়ার, লোকেরা মাইএসকিউএলে একই জিনিসটি উল্লেখ করতে উভয়কেই ব্যবহার করে ।
লেনদেন লগ default- এটিকে দুটি $ DATADIR অবস্থিত ফাইলগুলি নামক changed- করা যেতে পারে, হয় ib_logfile0
এবং ib_logfile1
। এটি অন্যান্য ডাটাবেসে রেডো লগের মতো একই কাজ করে - নিরাপদ উপায়ে সংরক্ষণ করে এবং ক্র্যাশ হওয়ার ক্ষেত্রে পুনরুদ্ধার করে, যদিও অন্যান্য আরডিএমএস থেকে কার্যকারিতা থেকে পৃথক হওয়া বাস্তবায়নের কয়েকটি বিবরণ রয়েছে। লেনদেনের ইঞ্জিন হওয়ার জন্য এটি ইনোডিবি-র প্রধান উপাদান।
মাইএসকিউএল বাইনারি লগের সাথে লেনদেন লগ বিভ্রান্ত করবেন না । ডিফল্টরূপে বিনলগটি $ দাতাডিআইআর এবং এটি *hostname*-bin.index
এবং বেশ কয়েকটি *hostname*-bin.00001
ইত্যাদি etc. এটি অন্যান্য ডেটাবেস থেকে আগত লোকদের জন্য বিশেষ বিভ্রান্তিকর, কারণ অন্যান্য ডাটাবেসগুলি রেডো লগ ব্যবহার করে এমন অন্যান্য জিনিসের জন্য এটি ব্যবহৃত হয়: প্রতিলিপি এবং সময় বিন্দু পুনরুদ্ধার। মূল পার্থক্যটি হ'ল লেনদেন লগটি কেবল ইনোডিবি-কেবল, বাইনারি লগ (বেশিরভাগ) লেনদেন-স্বতন্ত্র, কারণ এটি সমস্ত স্টোরেজ ইঞ্জিনের জন্য, লেনদেনযোগ্য বা না। মাইআইএসএএম বাইনারি লগটিতে (সক্ষম করা থাকলে) লিখবে। InnoDB লেনদেন লগ এবং বাইনারি লগ লিখতে হবে।
ম্যানুয়ালটিতে আরও তথ্য: রেডো লগ , বাইনারি লগ ।
এসকিউএল সার্ভারে, টিএলওগ ফাইলগুলি পূর্বাবস্থায় ফেরানো এবং পুনরায় করা তথ্য উভয়ই সঞ্চয় করে। তবে এমওয়াইএসকিউএল এবং ওরাকল-এ, টিএলএগ / রেডো লগ কেবলমাত্র তথ্য পুনরায় করুন।
মাইএসকিউএল-এ বাইনারি লগইন সময় পুনরুদ্ধারের পয়েন্ট হওয়ার উপায়। বাইনারি লগিং সক্ষম করা এসকিউএল সার্ভারে সম্পূর্ণ পুনরুদ্ধার মডেল থাকার সমতুল্য।