Full এবং Incremental Backup

Database Tutorials - ডিবি২ (DB2) DB2 Backup এবং Restore পদ্ধতি |
258
258

ব্যাকআপ ডেটাবেস ব্যবস্থাপনায় একটি অপরিহার্য অংশ, যা ডেটাবেসের সুরক্ষা এবং পুনরুদ্ধারের জন্য অত্যন্ত গুরুত্বপূর্ণ। DB2-এ দুটি প্রধান ধরনের ব্যাকআপ পদ্ধতি রয়েছে: Full Backup এবং Incremental Backup। এগুলি ডেটাবেসের বিভিন্ন ব্যাকআপ স্ট্রাটেজি নিশ্চিত করতে ব্যবহৃত হয়, যেখানে Full Backup পুরো ডেটাবেসের ব্যাকআপ নেয় এবং Incremental Backup কেবলমাত্র পরিবর্তিত ডেটার ব্যাকআপ নেয়।


Full Backup (ফুল ব্যাকআপ)

Full Backup হল এক ধরনের ব্যাকআপ যা পুরো ডেটাবেসের একটি সম্পূর্ণ কপি তৈরি করে। এটি ডেটাবেসের সকল অবজেক্ট (টেবিল, ইনডেক্স, ভিউ, স্কিমা ইত্যাদি) এবং তাদের ডেটা সম্পূর্ণভাবে কপি করে।

বৈশিষ্ট্য:

  • সম্পূর্ণ ব্যাকআপ: এটি পুরো ডেটাবেসের একটি কপি তৈরি করে, যাতে সমস্ত ডেটা, টেবিল, স্কিমা, এবং কনফিগারেশন সংরক্ষিত থাকে।
  • পুনরুদ্ধারের সুবিধা: যদি ডেটাবেসে কোনো সমস্যা হয়, তাহলে Full Backup থেকে পুরো ডেটাবেস পুনরুদ্ধার করা সহজ হয়।
  • সময় এবং স্টোরেজ: Full Backup একটি বড় ব্যাকআপ ফাইল তৈরি করে, তাই এর জন্য বেশি সময় এবং স্টোরেজ প্রয়োজন হতে পারে।

Full Backup তৈরি করার উদাহরণ:

db2 backup db <database_name> to <backup_location>

এখানে, <database_name> আপনার ডেটাবেসের নাম এবং <backup_location> হল ব্যাকআপ সংরক্ষণের লোকেশন। এই কমান্ডটি পুরো ডেটাবেসের ব্যাকআপ তৈরি করবে।


Incremental Backup (ইনক্রিমেন্টাল ব্যাকআপ)

Incremental Backup হল এমন একটি ব্যাকআপ পদ্ধতি যা শুধুমাত্র শেষ ব্যাকআপের পর পরিবর্তিত বা নতুন ডেটার ব্যাকআপ নেয়। এটি পূর্ববর্তী ব্যাকআপের পরে যে কোনো পরিবর্তিত বা নতুন ডেটা কপি করে। ইনক্রিমেন্টাল ব্যাকআপ সময় এবং স্টোরেজ সাশ্রয়ী হলেও, এর পুনরুদ্ধার প্রক্রিয়া কিছুটা জটিল হতে পারে কারণ সবগুলো ব্যাকআপ সিকোয়েন্স অনুযায়ী প্রয়োগ করতে হয়।

বৈশিষ্ট্য:

  • বিকল্প ব্যাকআপ: এটি শুধুমাত্র ডেটাবেসের পরিবর্তিত অংশের ব্যাকআপ নেয়, তাই পূর্ণ ব্যাকআপের চেয়ে অনেক ছোট আকারের ব্যাকআপ তৈরি হয়।
  • সময়ের সাশ্রয়: ইনক্রিমেন্টাল ব্যাকআপ খুব দ্রুত তৈরি হয়, কারণ এটি কেবলমাত্র নতুন বা পরিবর্তিত ডেটা কপি করে।
  • কম স্টোরেজ: এটি স্টোরেজের ক্ষেত্রে অনেক বেশি সাশ্রয়ী, কারণ শুধুমাত্র পরিবর্তিত ডেটার কপি রাখা হয়।

Incremental Backup তৈরি করার উদাহরণ:

db2 backup db <database_name> incremental to <backup_location>

এখানে, <database_name> হল ডেটাবেসের নাম এবং <backup_location> হল ব্যাকআপ সংরক্ষণের লোকেশন। এই কমান্ডটি ইনক্রিমেন্টাল ব্যাকআপ তৈরি করবে এবং শুধুমাত্র শেষ ব্যাকআপের পর পরিবর্তিত ডেটা কপি করবে।


Full এবং Incremental Backup এর মধ্যে পার্থক্য

বৈশিষ্ট্যFull BackupIncremental Backup
ব্যাকআপের পরিমাণপুরো ডেটাবেসের ব্যাকআপশুধুমাত্র পরিবর্তিত ডেটা ব্যাকআপ করা হয়
স্টোরেজ প্রয়োজনবেশি স্টোরেজ প্রয়োজনকম স্টোরেজ প্রয়োজন
সময়ের প্রয়োজনবেশি সময় নেয়কম সময় নেয়
পুনরুদ্ধারের প্রক্রিয়াসহজ এবং দ্রুত পুনরুদ্ধারপুনরুদ্ধারে আগের সকল ইনক্রিমেন্টাল ব্যাকআপ প্রয়োজন
ব্যাকআপ ফ্রিকোয়েন্সিসাধারণত কম সময় ব্যবধানে একবার নেওয়া হয়পুনরাবৃত্তি ব্যাকআপ নেওয়া হয় (দৈনিক বা সাপ্তাহিক)

সারসংক্ষেপ

  • Full Backup: এটি সম্পূর্ণ ডেটাবেসের ব্যাকআপ নেয়, যার ফলে ডেটার সমস্ত অবজেক্ট এবং ডেটা কপি হয়ে যায়। এটি ডেটাবেসের পুনরুদ্ধারের জন্য সহজ এবং নিশ্চিত পদ্ধতি, তবে বেশি স্টোরেজ এবং সময় প্রয়োজন।
  • Incremental Backup: এটি শুধুমাত্র পরিবর্তিত বা নতুন ডেটার ব্যাকআপ নেয়, যা স্টোরেজ এবং সময়ের সাশ্রয় করে। তবে, পুনরুদ্ধার প্রক্রিয়া কিছুটা জটিল হতে পারে, কারণ সমস্ত ইনক্রিমেন্টাল ব্যাকআপ সিকোয়েন্স অনুযায়ী পুনরুদ্ধার করতে হয়।

ডেটাবেস ব্যবস্থাপনার জন্য একটি কার্যকরী ব্যাকআপ কৌশল তৈরি করতে, অনেক সময় Full এবং Incremental Backup একসাথে ব্যবহার করা হয়। Full Backup ব্যবহার করে মূল ব্যাকআপ সংরক্ষণ করা হয় এবং তার পরবর্তী সময় ইনক্রিমেন্টাল ব্যাকআপ ব্যবহার করে কার্যকরীভাবে ডেটা সুরক্ষা নিশ্চিত করা হয়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion