কেন আপনার লেনদেন লগ ব্যাকআপ করা এত গুরুত্বপূর্ণ?


14

আমরা বর্তমানে একটি ক্লায়েন্টের জন্য একটি ব্যাকআপ সমাধান প্রয়োগ করছি এবং তাদের ERP সমাধান এসকিউএল সার্ভার ব্যবহার করে।

ইআরপি সলিউশনটি একটি আলাদা সংস্থা স্থাপন করেছিল। এবং তারা আমাকে বলছে যে লেনদেনের লগটিকে ব্যাক আপ করা এবং কাটাতে দেওয়া অত্যন্ত গুরুত্বপূর্ণ।

আমি এই লেনদেনের লগটি সম্পর্কে কিছুটা পড়ছি এবং আমি ইতিমধ্যে পুরো মেশিনটিকে যেভাবেই ব্যাকআপ করছি যখন কেন এটি এত গুরুত্বপূর্ণ তা আমি পাই না (আমরা আরকি সার্ভার ইউডিপি ব্যবহার করছি যা এসকিউএল সার্ভার সম্পর্কে সচেতন এবং ব্যবহারগুলি রয়েছে) VSS)। এটি আমার বোঝা যায় যে এসকিউএল সার্ভার ভিএম-তে পরিষ্কার করার কাজগুলি ইতিমধ্যে লগটি কাটানোর যত্ন নিচ্ছে, তবে, ইউডিপি এসকিউএল সার্ভার লগ কাটাও অনুমতি দেয়।

এটি আমার বোঝা যায় যে লেনদেনের লগটি কলুষিত ডেটাবেসগুলি পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে, কারণ, ভাল, এটি সমস্ত লেনদেনের লগ। তবে আমার কাছে ইতিমধ্যে পুরো ডেটাবেসটির এক ঘণ্টা ব্যাকআপ রয়েছে, তবে কেন আমি যত্ন করব?


এখানে বিষয় বন্ধ - এটির জন্য একটি সাইট রয়েছে: dba.stackexchange.com
টমটম


1
হ্যাঁ. এবং এখন বুঝতে শুরু করুন যে ডিবিএরা সাধারণত ডাটাবেসের জন্য ব্যাকআপ কৌশল করে। সুতরাং ব্যাকআপ কৌশলগুলির মতো - ডাটাবেস প্রশাসনের সাথে সম্পর্কিত একটি প্রশ্ন সেই অঞ্চলের অন্তর্গত।
টমটম

1
@ টমটম: দুঃখিত, আমি স্ট্যাক এক্সচেঞ্জে খুব নতুন। "এন্টারপ্রাইজ স্টোরেজ, ব্যাকআপ এবং দুর্যোগ পুনরুদ্ধার" কী কভার করে তা আমি স্পষ্টতই ভুল বুঝেছি। আমাকে উপায় দেখানোর জন্য ধন্যবাদ।
ডের হচস্টাপলার

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

উত্তর:


11

আপনার ডিবি রিকভারি মোডটি "পূর্ণ" এ সেট করা থাকলে আপনার কেবল এটি করতে হবে। যদি এটি "সরল" তে সেট করা থাকে তবে আপনাকে লেনদেন লগের ব্যাকআপ নিতে হবে না। তবে এই দুটি বিকল্পের মধ্যে পার্থক্যটি সন্ধান করুন!

প্রথমত: আপনি যদি ডিবিটিকে একটি নির্দিষ্ট সময়ে পুনরুদ্ধার করতে সক্ষম হতে চান তবে আপনাকে "পূর্ণ" মোডটি ব্যবহার করতে হবে। (আমি মনে করি আপনি সময়টিকে এত নির্ভুলভাবে সামঞ্জস্য করতে পারেন যে আপনি পুনরুদ্ধার পয়েন্টের জন্য এমনকি মিলিসেকেন্ডগুলি নির্দিষ্ট করতে পারেন) "সাধারণ" মোডে আপনি কেবল শেষ পুরো ব্যাকআপে ফিরে যেতে পারেন

আপনি যদি নিজের লেনদেনের লগটিকে ব্যাকআপ / ছাঁটাই না করেন তবে এটি পুরো সময়টি (পুরো মোডে) বাড়বে। আমি ডাটাবেসগুলি দেখেছি যেখানে .trn ফাইলটি ডাটাবেস থেকে দ্বিগুণেরও বেশি বড় ছিল। এটি ডিবিতে কতবার পরিবর্তন আনা হয়েছিল তার উপর নির্ভর করে।

আরেকটি বিষয় হ'ল একটি লগ ব্যাকআপ সম্পূর্ণ ব্যাকআপের চেয়ে সাধারণত দ্রুত হয়।

সুতরাং আমি মনে করি আপনার ব্যাকআপের প্রতি ঘন্টা একটি পূর্ণ ব্যাকআপ করার পরিকল্পনা অনুকূল নয়। তবে এটি আপনার পরিস্থিতির উপর নির্ভর করে:

যদি আপনি বলেন: ঠিক আছে আমি যদি ডিবিটি শেষ ঘন্টাটিতে পুনরুদ্ধার করতে পারি তবে সবকিছু ঠিক আছে। -> আপনি যদি প্রতি ঘন্টা পুরো ব্যাকআপ রাখতে চান তবে আপনি পুনরুদ্ধার মোডটিকে "সরল" এ সেট করার বিষয়েও ভাবতে পারেন।

আমার মতে, আরও ভাল ধারণাটি হ'ল ভোরে পুরো ব্যাকআপ নেওয়া এবং তারপরে প্রতি ঘন্টা একটি লেনদেন লগ ব্যাকআপ করা। এটি আরও দ্রুত হওয়া উচিত, এবং আপনি যে কোনও সময় চাইলে পুনরুদ্ধার করতে সক্ষম হন। এছাড়াও আপনার .trn ফাইলটি খুব বেশি বাড়বে না ...

আশাকরি এটা সাহায্য করবে.


এটি খুব সহায়ক ধন্যবাদ। তবে পুরো সার্ভারটির আমার এক ঘণ্টার জন্য ব্যাকআপ রয়েছে বলে আমার কাছে লেনদেনের লগও রয়েছে এবং সেই সময়ের মধ্যে যে কোনও সময়ে ডাটাবেসটি পুনরুদ্ধার করতে পারি, তাই না? সম্পাদিত ব্যাকআপগুলি ইনক্রিমেন্টাল, সুতরাং আমি কেবল লগ ব্যাকআপ করতে চাইলে তার চেয়ে বেশি সময় নেওয়া উচিত, আমি ধরে নিই।
ডের হচস্টাপলার

2
@ অলিভারসালজবুর্গ যদি আপনার লেনদেনের লগ থাকে তবে আপনার এটির ব্যাক আপ নেওয়া উচিত এবং এটি কেটে ফেলতে হবে অন্যথায় এটি অতিরিক্ত বৃদ্ধি পাবে। আপনি যদি সাধারণ মোডে স্যুইচ করেন তবে আপনার সময়ে সময় পয়েন্টে যাওয়ার জন্য লেনদেনের লগ থাকবে না এবং এক ঘন্টা পর্যন্ত ডেটা হারাবে to
জেমসআরয়ান

@ ওলিভারসালজবার্গ এটি নির্ভর করে। "পুরো সার্ভারের প্রতি ঘন্টা ব্যাকআপ" দিয়ে আপনি কী বোঝাতে চাইছেন? মনে হচ্ছে আপনি কোনও এসকিউএল-ব্যাকআপ ঠিকঠাক করেন না? যদি এটি সঠিক হয় এবং আপনি পুরো সার্ভার / ভিএম এর স্ন্যাপশট ব্যাকআপের মতো কিছু করেন তবে আপনার ডিবি ব্যাকআপের ক্ষেত্রে সামঞ্জস্যপূর্ণ নয় এমন সমস্যা হতে পারে। আপনার ভিএসএস সহ কিছু ব্যবহার করা উচিত। তবে আমি এমন বিশেষজ্ঞদের সাথে কথা বলেছিলাম যা বলেছিল যে, ব্যাক্টলপগুলিতে আমার আসলেই বিশ্বাস করা উচিত নয় যে তারা একটি সংঘটিত অবস্থায় সিস্টেম এবং ডিবি ব্যাকআপ করে ... তাই আমি সিস্টেম এবং ডিবি ব্যাকআপ (যদি আপনার পরিবেশে এটি সম্ভব হয়)
আলাদা করব

অ্যাডন: আমার মনে হয় না .trn লগটি একটি সাধারণ এসকিউএল সম্পূর্ণ ব্যাকআপে অন্তর্ভুক্ত থাকে ... ব্যাকআপে সমস্ত ডেটা সহ কেবল ডিবি অন্তর্ভুক্ত থাকে। তবে লেনদেন লগের মধ্যে ডিবি পরিবর্তন হয়। আপনি ডেটাবেস এই তথ্য ছাড়া কাজ করে। সুতরাং আমি মনে করি না যে তারা অন্তর্ভুক্ত রয়েছে। আপনি যদি নির্দিষ্ট সময়ে ফিরে যেতে বৈশিষ্ট্যটি ব্যবহার করতে চান তবে আপনাকে লগটিকে ব্যাকআপ করতে হবে এর অন্য কারণ। কিন্তু এখন আমি অবাক হচ্ছি ... তুমি কি আমাকে একটু :-) বিভ্রান্ত
frupfrup

1
আপনার সর্বশেষ মন্তব্যের উপর ভিত্তি করে অলিভারসালজবুর্গ যদি আপনার ব্যাকআপ সরঞ্জামটি একটি পুনরুদ্ধার এবং সময় পুনরুদ্ধারের বিকল্পগুলি নির্দেশ করে থাকে তবে এটি ইতিমধ্যে লেনদেনের লগগুলি ব্যাক আপ করছে, কেবল এটি আপনাকে স্পষ্টভাবে বলছে না।
জেসন কম্বারল্যান্ড

3

আমরা হব. আপনি যত্নশীল কারণ আপনার যদি আপনার পুনরুদ্ধারের মডেলটি পুরো সেট হয়ে থাকে এবং আপনি এসকিউএল এর ব্যাকআপ ব্যবহার করে (এবং সার্ভার ব্যাকআপ নয়) লেনদেন লগ ব্যাক আপ না করেন তবে সমস্ত উপলব্ধ ডিস্কের জায়গা না খেয়ে অবধি লেনদেন লগ বাড়তে থাকে। (আমি একবার কম সহকর্মী দেখেছি যে ড্রাইভটি এসএসকিউএল সার্ভার ইনস্টল করে সিস্টেম ড্রাইভে এবং কখনই লেনদেনের লগ ব্যাক আপ করে না It এটি উইন্ডোজ খেয়েছিল ))

হ্যাঁ, এটি সময়ের সাথে সাথে একটি নির্দিষ্ট পয়েন্টে পুনরুদ্ধার করবে। মিনিট অবধি। টুইঙ্কলস যেমন বলে, হ্যাঁ, লোকেরা টেবিল বাদ দেয় এবং পছন্দ করে।

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


1

আমরা বেশ কয়েকটি ইআরপি সিস্টেম পরিচালনা করি। এবং সমস্যাটি প্রায়শই হয় যে রাতে প্রায়শই দীর্ঘকাল ধরে চলমান ব্যাচ কাজগুলি থাকে যা অন্যান্য সিস্টেমের সাথে ডেটা সিঙ্ক করে। এবং তারা কখনও কখনও এক ঘন্টা বা আরও বেশি সময় নেয়। সুতরাং আপনি ক্র্যাশের ক্ষেত্রে যা করতে চান তা হ'ল এমন একটি বিন্দুতে ঝাঁপ দেওয়া যেখানে আপনার কাছে ধারাবাহিক ডেটা থাকে। (যার অর্থ দুটি ব্যাচের চাকরির মধ্যে সঠিক only

তবে অবশ্যই এটি পরিস্থিতির উপর নির্ভর করে। আপনার যদি কোনও স্বয়ংক্রিয় চাকরী ইত্যাদি না থাকে তবে আপনি একটি ঘন্টা ব্যাকআপের সাথে পুরোপুরি ভাল হতে পারেন।


1

আপনি এটি করতে চান এমন বিভিন্ন কারণ রয়েছে:

  1. একটি ডাটাবেস সিস্টেম সাধারণত ব্যস্ত থাকে, সম্ভবত প্রতি সেকেন্ডে কয়েক হাজার লেনদেন করে। তথ্য বিভিন্ন ফাইল সিস্টেমে বিভিন্ন ফাইলের মধ্যে ছড়িয়ে যেতে পারে। পুনরুদ্ধারের পরে ডাটাবেসটি একটি সামঞ্জস্যপূর্ণ (ওরফে ব্যবহারযোগ্য) অবস্থায় রয়েছে তা নিশ্চিত করা তুচ্ছ নয়। যদি আপনার ব্যাকআপ সলিউশনটি টাস্ক আপ হয় তবে দুর্দান্ত, তবে এতে নিজের কাজটি বাজি দেওয়ার আগে আপনি আরও ভালভাবে নিশ্চিত হন।
  2. একটি উদাহরণ: কেউ ভুল করে গুরুত্বপূর্ণ ডেটা সহ একটি টেবিলটি ফেলে দেয়। আপনার যদি পয়েন্ট-ইন-টাইম পুনরুদ্ধার ক্ষমতা সহ একটি ডাটাবেস ব্যাকআপ থাকে, আপনি পুরো সিস্টেমটি পুনরুদ্ধার না করেই দ্রুত ডেটা পুনরুদ্ধার করতে পারেন।
  3. ডাটাবেসটি যদি পুরো পুনরুদ্ধার মোডে থাকে তবে এসকিউএল সার্ভারের লেনদেন লগ বাড়বে। লেনদেন লগ ব্যাক আপ করা হয়েছে শুধুমাত্র যদি লেনদেন লগ মধ্যে সঞ্চয় স্থান পুনরায় ব্যবহার করা হয়। আপনি যদি নিয়মিত লেনদেনের লগ ব্যাক আপ না করেন তবে কোনও স্থান বাকি নেই যতক্ষণ না আপনার ফাইল সিস্টেম পূরণ হবে। কোন নতুন লেনদেন শুরু করা যায় না, সেই মুহুর্তে সবকিছু তাত্ক্ষণিকভাবে থামবে

1

যখন আপনার ডাটাবেস এক ঘন্টার মধ্যে আপনি ব্যাকআপ নিতে সক্ষম হবেন তার বাইরে চলে যায়, আপনার আলাদা মডেলের প্রয়োজন।

আপনার ডাটাবেসের একটি সম্পূর্ণ ব্যাকআপ আপনার লগগুলি কেটে ফেলবে, তবে এটি "এসকিউএল সচেতন" হওয়া দরকার, কারণ সেই দৃশ্যে এটি ব্যাকআপ সফ্টওয়্যার যা এসকিউএল সার্ভারকে বলেছে যে এটি ব্যাক আপ কী করেছে এবং কী কেটে যাবে।

অন্যরা যেমন উল্লেখ করেছে, আপনার যদি "ফুল" রিকভারি মডেলটিতে একটি ডাটাবেস থাকে, আপনি সম্পূর্ণ এসকিউএল-সচেতন ব্যাকআপ না করা পর্যন্ত এটি লেনদেনের লগ অনির্দিষ্টকালের জন্য বাড়বে।

পুনরুদ্ধার সত্যিই এখানে সমস্যা, ব্যাকআপ নয়। এবং এটি কোনও প্রযুক্তিগত সিদ্ধান্ত নয়, এটি একটি ব্যবসায়িক সিদ্ধান্ত!

যদি আপনার ব্যবসায়ের মালিকরা তাদের ঘন্টা খানেক বা তার বেশি ডাটাবেস লেনদেন (যা আবার করা খুব কঠিন বা অসম্ভব হতে পারে) হারাতে ঠিক থাকে তবে আপনার মডেলটি কাজ করে। আপনি ব্যাকআপ থেকে পুরো ডাটাবেসটি পুনরুদ্ধার করার সময় যদি তারা কয়েক ঘণ্টার জন্য সিস্টেম ডাউন থাকার সাথে ঠিক থাকে তবে আপনার মডেলটি কাজ করে।

তবে, যদি আপনার ব্যবসায় তাদের ইআরপি সিস্টেমটিকে তাদের অপারেশনের জন্য সমালোচনামূলক সম্পদ হিসাবে বিবেচনা করে (তারা সবাই না?), তবে আপনার সমালোচনামূলক পরিষেবার জন্য সর্বাধিক গ্রহণযোগ্য পুনরুদ্ধারের সময় (ওরফে আরটিও, রিকভারি টাইম অবজেক্টিভ) নির্ধারণ করা একটি ব্যবসায়িক সিদ্ধান্ত হবে।

এছাড়াও, ব্যবসায়ের মালিক বা সিস্টেম স্টেকহোল্ডারদের একটি সংঘর্ষে যে পরিমাণ তথ্য হারাতে ইচ্ছুক তা নির্ধারণ করতে হবে, ওরফে আরপিও (রিকভারি পয়েন্ট অবজেক্টিভ)।

উত্তর যদি আপনি তাদের জিজ্ঞাসা করেন তবে "কোনও তথ্যই হারাতে পারে না! ERP সিস্টেম অবশ্যই 24/7/365 পাওয়া উচিত!" ... যা আমরা সকলেই জানি যে ব্যয়বহুল হওয়ার সম্ভাবনা খুব কম। আপনি যদি এগুলি সম্পূর্ণরূপে অপ্রয়োজনীয়, নন-স্টপ সিস্টেম তৈরির জন্য যুক্ত ব্যয়ের সাথে উপস্থাপন করেন তবে তারা আরও যুক্তিসঙ্গত চিত্র নিয়ে আসবে ..;)

মুল বক্তব্যটি হ'ল, যদি আপনি কোনও লেনদেন হারাতে না পারেন তবে আপনি নিজের ব্যবসাটি সম্ভাব্যভাবে কয়েকশো বা হাজারে হারিয়ে যাওয়া কাজের সময় সাশ্রয় করছেন। এটি কোনও সংস্থায় বিপুল পরিমাণে সঞ্চয় হয় এবং আপনার সংস্থার আকারের সাথে বৃদ্ধি পায় ...


পুনরুদ্ধারের জন্য +1 ক্রোকস, ব্যাকআপ নয়। এবং সিদ্ধান্ত নিতে ব্যবসায়ের ব্যবহারকারীদের আনা।
রেটকন্ট্রোল

1

সবার এ সম্পর্কে দুর্দান্ত প্রতিক্রিয়া ছিল তবে আমি অন্য একটি গুরুত্বপূর্ণ নোট ... বা দুটি যুক্ত করতে চাই।

এসকিউএল সার্ভার পুনরুদ্ধার মডেলগুলির বিবরণ এবং ডেটা হ্রাসের জন্য আপনার ব্যবসায়ের প্রয়োজনীয়তাগুলি জানা উভয়ই গুরুত্বপূর্ণ; তবে, এই ক্ষেত্রে এটি আপনার পক্ষে জেনে রাখা জরুরি যে আপনার ব্যাকআপ পণ্য কীভাবে এসকিউএল সার্ভারের সাথে কাজ করে। (উপরের মন্তব্যের উপর ভিত্তি করে, মনে হচ্ছে আপনি ভিএসএস কপির মাধ্যমে ডিস্ক ভলিউমগুলি ব্যাক আপ করছেন, যার অর্থ এসকিউএল সার্ভার ব্যাকআপগুলি অতিরিক্ত প্রয়োজন হতে পারে বা নাও পারে))

সম্প্রতি একটি অনুরূপ পণ্য মূল্যায়ন করে, আপনার সম্পর্কে জিজ্ঞাসা করা দরকার এমন কয়েকটি গুরুত্বপূর্ণ পয়েন্টগুলি হ'ল:

  • সম্পূর্ণ পুনরুদ্ধারে ডাটাবেসের জন্য কীভাবে পুনরায় পুনরুদ্ধার করা হয়?
  • সম্পূর্ণ পুনরুদ্ধারে নতুন ডাটাবেসের জন্য প্রাথমিক ব্যাকআপ কীভাবে পরিচালনা করা হয়?
  • ব্যাকআপ প্রোডাক্টটির কি সময়মতো পুনরুদ্ধার করার জন্য এসকিউএল সার্ভার লগ ব্যাকআপ দরকার? (আমার ক্ষেত্রে উত্তরটি হ্যাঁ ছিল)
  • আপনার স্টোরেজ অবকাঠামোটি কি সাধারণ এসকিউএল লোডের পাশাপাশি ভিএসএস অনুলিপি / ডিফারেনশিয়ালের (একটি নির্দিষ্ট বিরতিতে) ডেটা ভলিউম পরিচালনা করতে পারে?

আশা করি এটি সহায়ক।

আমার দলটি আমাদের সাম্প্রতিক মূল্যায়নের সাথে যে অভিজ্ঞতা দিয়েছে তা উপরের প্রশ্নের কয়েকটি খুব আকর্ষণীয় উত্তর সরবরাহ করেছিল। একটি বিষয় অবশ্যই নিশ্চিত যে, ভিএসএস ব্যাকআপ পণ্য সহ ব্যাকআপগুলি আমাদের পক্ষে আরও জটিল।


0

অন্য অনেকে ইতিমধ্যে বলে গেছেন, আপনি যদি ভিএম বা স্টোরেজটি ব্যাকআপ / স্ন্যাপশটের জন্য কোনও তৃতীয় পক্ষের সরঞ্জাম ব্যবহার করেন তবে আপনি এখনও বৈধ ব্যাকআপ না পাওয়ার ঝুঁকি চালান। সমস্ত তৃতীয় পক্ষের সরঞ্জামগুলি যা এসকিউএল সার্ভার ব্যাকআপ পরিচালনা করে তা কার্যকর করে এবং এসএসকিউএল সার্ভারের সাথে ভিএসএস ব্যবহার করে সংযুক্ত হবে। এসকিউএল সার্ভারটি অনুরোধ করার জন্য এটি করে যে সমস্ত ফাইল I / O কে ডাটা ফাইলে সরিয়ে দেয় যাতে একটি ধারাবাহিক স্ন্যাপশট নেওয়া যায়। যদি তা না হয়, তবে আপনার বিভিন্ন রাজ্যে অনেকগুলি লেনদেন হতে পারে এবং কোনও পুনরুদ্ধারই জানতে পারবে না transactions লেনদেনগুলি এগিয়ে বা পিছনে চালিত করা যায় কিনা।

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

সর্বোপরি, যেমনটি অনেকে বলেছে, আপনি যদি পুরো পুনরুদ্ধারের মডেলটিতে থাকেন এবং আপনি নিয়মিত ব্যাকআপ লগ স্টেটমেন্ট না দেন, ডিস্কের কোনও জায়গা না রেখে অবধি লেনদেনের লগ বাড়তে থাকবে।

আপনার আসল প্রশ্নটি জিজ্ঞাসা করা দরকার, এবং আমি এটি উপরেও মিস করতে পারি ... আপনি এই ব্যাকআপগুলি থেকে বেশ কয়েকবার সফলভাবে পুনরুদ্ধার করেছেন এবং সেই পুনরুদ্ধারগুলিতে থাকা ডেটার ধারাবাহিকতায় আপনি কি খুশি? ব্যক্তিগতভাবে, এমনকি এটি আমার পক্ষে যথেষ্ট হবে না, এটি এখনও পাশার রোলের মতো অনুভব করে এবং ব্যাকআপ এবং পুনরুদ্ধারের ক্ষেত্রে এটি একটি ভাল ডিবিএ কখনই নেয় না।


0

লেনদেন লগগুলি কেবল একটি পুনরুদ্ধার প্রক্রিয়া নয় তা সনাক্ত করুন। সঠিক লগ রক্ষণাবেক্ষণ সামগ্রিক ডাটাবেস কর্মক্ষমতা (যেমন, লেনদেনের মাধ্যমে আউটপুট) ক্ষেত্রেও গুরুত্বপূর্ণ ভূমিকা নিতে পারে।

আপনার লগ ফাইলগুলিতে প্রায়শই ব্যাক আপ করা কয়েকটি কাজ করে:

  1. এটি শারীরিক লগ ফাইলগুলিতে ভিএলএফ গণনা হ্রাস করে যা পারফরম্যান্সের জন্য ভাল।
  2. আপনার ডেটাবেস পুনরুদ্ধার করতে হবে এমন ইভেন্টে লগ ব্যাকআপগুলি ব্যবহার করার জন্য আপনি আরও ভাল প্রস্তুত।
  3. এটি সম্পূর্ণ ব্যাকআপের চেয়ে কিছুটা দ্রুত

আপনি যদি প্রতি ঘণ্টায় পুরো ব্যাকআপ নিয়ে দূরে সরে যেতে পারেন তবে আপনি নিশ্চিত নন যে আপনি আরও ঘন ঘন লগ ব্যাকআপ থেকে কতটা উপকৃত হবেন। সর্বোপরি আমি এটি বুঝতে পারি একটি সম্পূর্ণ ব্যাকআপ একটি সম্পূর্ণ পুনরুদ্ধার নিশ্চিত করার জন্য লগের প্রয়োজনীয় হিসাবে ব্যাকআপ করবে।

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

লেনদেন লগ রক্ষণাবেক্ষণ সম্পর্কিত সুপারিশগুলি এই নিবন্ধে খুব ভালভাবে বর্ণিত হয়েছে 8 আরও ভাল লেনদেন লগের মাধ্যমে ধাপ । অধিকন্তু, কার্যকর নিবন্ধের রক্ষণাবেক্ষণের শীর্ষ নিবন্ধগুলির শীর্ষস্থানীয় টিপসগুলি (<200) লক্ষ্য করার জন্য কিছুটা নির্বিচারে ভিএলএফ গণনার উল্লেখ করেছে যা আমার পক্ষে খুব ভালভাবে কাজ করেছে।


0

অন্যান্য ব্যক্তিরা ইতিমধ্যে একটি ট্রান্সলগ ব্যাকআপের বেশিরভাগ কারণ জানিয়ে দিয়েছিল ইত্যাদি There

আমার পক্ষে বেশ কয়েকটি ভাল কারণ উঠে এসেছে যা উপরের নয়। আপনি যদি তৃতীয় পক্ষের অ্যাপটি ব্যাকআপ নিতে ব্যর্থ হন তবে আপনি পুনরুদ্ধার করতে পারবেন? আপনি কি আপনার ব্যাকআপটি পুনরুদ্ধার করার চেষ্টা করেছেন? আপনি সবেমাত্র আপনার টেম্পলেটগুলি (ডিআর ভাবেন) থেকে তৈরি একটি নতুন সার্ভারের কী হবে? আপনার ডোমেনের অন্য কোনও সংকলন রয়েছে এমন অন্য সার্ভারের কী হবে? বা এসকিউএল উদাহরণ?

আমি কখনও কখনও আপনার তৃতীয় পক্ষের অ্যাপ্লিকেশনটি পুনরুদ্ধার করার দ্রুততম উপায় ছাড়া অন্য কারনে অহেতুক ব্যাকআপ নিই। কখনও কখনও আপনার 3 য় পক্ষের অ্যাপ্লিকেশনটিতে সঞ্চয় করা সঞ্চয়টি খুব ক্ষতিগ্রস্থ হয় বা এর নিজস্ব কারণে দুর্নীতিগ্রস্থ হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.