DynamoDB Automated এবং Manual Backup

Database Tutorials - ডাইনামোডিবি (DynamoDB) Data Backup এবং Restore পদ্ধতি |
279
279

DynamoDB আপনাকে দুটি প্রধান ধরনের ব্যাকআপ সুবিধা প্রদান করে:

  1. Automated Backups (স্বয়ংক্রিয় ব্যাকআপ)
  2. Manual Backups (On-demand Backups) (ম্যানুয়াল ব্যাকআপ)

উপরোক্ত প্রতিটি ব্যাকআপ পদ্ধতির নিজস্ব সুবিধা এবং ব্যবহারের ক্ষেত্র রয়েছে, যা আপনি আপনার ডেটাবেসের প্রয়োজনে বেছে নিতে পারেন।


1. Automated Backups (স্বয়ংক্রিয় ব্যাকআপ)

Automated Backups হল DynamoDB এর একটি সুবিধা যা প্রতি দিন আপনার টেবিলের ডেটা স্বয়ংক্রিয়ভাবে ব্যাকআপ করে। এটি Point-in-Time Recovery (PITR) সমর্থন করে, যার মাধ্যমে আপনি আপনার টেবিলের ডেটা কোনো নির্দিষ্ট সময়ে পুনরুদ্ধার করতে পারবেন।

Automated Backup এর বৈশিষ্ট্য:

  • Daily Backups: DynamoDB প্রতিদিন আপনার টেবিলের ব্যাকআপ নেবে।
  • PITR Support: আপনি নির্দিষ্ট সময়ের মধ্যে আপনার টেবিলের ডেটা পুনরুদ্ধার করতে পারবেন।
  • Retention Period: ব্যাকআপগুলো সাধারণত 35 দিনের জন্য সংরক্ষিত থাকে।
  • No Manual Intervention Needed: এটি সম্পূর্ণভাবে স্বয়ংক্রিয়, তাই আপনাকে কোনো ম্যানুয়াল ইন্টারভেনশন করতে হবে না।
  • Recovery: আপনি টেবিলের একটি নির্দিষ্ট সময় পছন্দ করে তার ডেটা পুনরুদ্ধার করতে পারেন, যা আপনাকে accidental data loss অথবা corruption থেকে রক্ষা করে।

PITR Enable করা:

  1. DynamoDB Console এ যান এবং টেবিল নির্বাচন করুন।
  2. Backups ট্যাব এ গিয়ে Enable Point-in-Time Recovery বাটনে ক্লিক করুন।
  3. নিশ্চিতকরণ পর, PITR ফিচারটি সক্রিয় হয়ে যাবে এবং আপনার টেবিলের ডেটার প্রতিদিন ব্যাকআপ নেওয়া হবে।

2. Manual Backups (On-demand Backups) - ম্যানুয়াল ব্যাকআপ

On-demand Backup এর মাধ্যমে আপনি যখন ইচ্ছা তখন আপনার টেবিলের ব্যাকআপ নিতে পারেন। এটি আপনার টেবিলের একটি নির্দিষ্ট মুহূর্তের অবস্থা সংরক্ষণ করে, যা পরে পুনরুদ্ধার করা যায়।

Manual Backup এর বৈশিষ্ট্য:

  • Flexible Timing: আপনি যখনই চান, তখন আপনার টেবিলের ব্যাকআপ নিতে পারেন।
  • No Retention Limit: ম্যানুয়াল ব্যাকআপের কোনো নির্দিষ্ট মেয়াদ থাকে না, আপনি যতক্ষণ না ডিলিট করেন, ব্যাকআপ রিটেইন করতে পারবেন।
  • Data Integrity: ব্যাকআপটি সঠিকভাবে সম্পন্ন হলে, আপনি এই ব্যাকআপ থেকে সুনির্দিষ্টভাবে ডেটা পুনরুদ্ধার করতে পারবেন।
  • Simple Backup Process: খুব সহজেই একাধিক ব্যাকআপ তৈরি করতে পারবেন, যা নির্দিষ্ট পরিস্থিতিতে কাজে আসতে পারে।

On-demand Backup তৈরি করা:

  1. DynamoDB Console এ গিয়ে আপনার টেবিল নির্বাচন করুন।
  2. Backups ট্যাব এ যান।
  3. Create Backup বাটনে ক্লিক করুন।
  4. ব্যাকআপের একটি নাম দিন এবং Create বাটনে ক্লিক করুন।

এটি আপনাকে একটি স্ট্যাটিক ব্যাকআপ তৈরি করতে দেবে, যেটি পরে আপনি Restore করতে পারবেন।


ব্যাকআপের মাধ্যমে ডেটা পুনরুদ্ধার (Restore):

PITR থেকে পুনরুদ্ধার:

  1. DynamoDB Console এ গিয়ে আপনার টেবিল নির্বাচন করুন।
  2. Backups ট্যাব এ যান এবং Restore Table বাটনে ক্লিক করুন।
  3. পুনরুদ্ধারের জন্য একটি নির্দিষ্ট সময় নির্বাচন করুন এবং ডেটা পুনরুদ্ধারের প্রক্রিয়া শুরু করুন।

Manual Backup থেকে পুনরুদ্ধার:

  1. DynamoDB Console এ গিয়ে ব্যাকআপ তালিকা থেকে আপনার প্রয়োজনীয় ব্যাকআপ নির্বাচন করুন।
  2. Restore বাটনে ক্লিক করে পুনরুদ্ধার প্রক্রিয়া শুরু করুন।

Automated এবং Manual Backup এর মধ্যে পার্থক্য:

বৈশিষ্ট্যAutomated BackupsManual Backups
Frequencyপ্রতিদিন অটোমেটিকালি ব্যাকআপ নেয়যেকোনো সময় ম্যানুয়ালি ব্যাকআপ নেওয়া যায়
Retention35 দিনের জন্য ব্যাকআপ রাখা হয়যতক্ষণ না ডিলিট করেন, ততদিন ব্যাকআপ থাকে
PITR Supportসাপোর্ট করেসাপোর্ট করে না
Setupস্বয়ংক্রিয়ভাবে সেটআপ হয়ে যায়ম্যানুয়ালি সেটআপ করতে হয়
Costব্যাকআপের জন্য অতিরিক্ত খরচ হয়ব্যাকআপ ফাইল স্টোর করার জন্য খরচ হয়

উপসংহার:

  • Automated Backups সুবিধাটি সবচেয়ে উপকারী যখন আপনি ডেটার নিরবচ্ছিন্ন ব্যাকআপ চান এবং একটি নির্দিষ্ট সময়ে ডেটা পুনরুদ্ধারের ক্ষমতা চান।
  • Manual Backups এর মাধ্যমে আপনি যখন চান তখন নির্দিষ্ট মুহূর্তের ডেটার ব্যাকআপ নিতে পারেন, যা বিশেষ পরিস্থিতিতে কাজে আসে।

এছাড়া, যদি আপনার ডেটাবেসে অনেক বড় আকারের ডেটা থাকে, তবে সঠিক ব্যাকআপ কৌশল বেছে নেওয়া অত্যন্ত গুরুত্বপূর্ণ, যাতে ডেটা হারানোর ঝুঁকি কমানো যায় এবং দ্রুত পুনরুদ্ধারের ব্যবস্থা থাকে।

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

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

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

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