Backup এবং Restore অপারেশন

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

Amazon DynamoDB একটি সম্পূর্ণরূপে পরিচালিত NoSQL ডেটাবেস সার্ভিস, যা ব্যবহারকারীদের ডেটার নিরাপত্তা এবং সংরক্ষণের জন্য Backup এবং Restore সুবিধা প্রদান করে। DynamoDB টেবিলের জন্য রিজার্ভ কপি তৈরি করা, তা পুনরুদ্ধার করা এবং ডেটা হারানোর ক্ষেত্রে সুরক্ষা নিশ্চিত করা অত্যন্ত গুরুত্বপূর্ণ। AWS DynamoDB দুটি ধরনের ব্যাকআপ অপশন অফার করে: Automated Backup এবং On-Demand Backup


1. Automated Backup (PITR - Point-in-Time Recovery)

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

PITR এর বৈশিষ্ট্য:

  • Continuous Backup: PITR-এর মাধ্যমে DynamoDB আপনার টেবিলের প্রতিটি পরিবর্তন ট্র্যাক করে এবং একসাথে একটি কনটিনিউয়াস ব্যাকআপ তৈরি হয়।
  • 24-hour Retention: DynamoDB টেবিলের জন্য PITR ব্যাকআপ 35 দিনের জন্য সংরক্ষিত থাকে, যার মধ্যে আপনি যেকোনো নির্দিষ্ট সময় থেকে পুনরুদ্ধার করতে পারেন।
  • Point-in-Time Recovery: আপনি আপনার টেবিলের কোনো নির্দিষ্ট সময়ের অবস্থা ফিরে পেতে পারেন। এর মাধ্যমে আপনি টেবিলের ডেটা পূর্বের অবস্থা পুনরুদ্ধার করতে পারেন, এমনকি যদি সেটি কোন ভুল বা অনিচ্ছাকৃত পরিবর্তনের মাধ্যমে ক্ষতিগ্রস্ত হয়ে থাকে।

PITR সক্রিয় করার জন্য পদক্ষেপ:

  1. AWS Management Console এ লগ ইন করুন।
  2. DynamoDB সার্ভিসে যান এবং সংশ্লিষ্ট টেবিল নির্বাচন করুন।
  3. টেবিলের মধ্যে Backups ট্যাব নির্বাচন করুন।
  4. Enable Point-in-Time Recovery অপশনটি নির্বাচন করুন।
  5. কনফিগারেশন সম্পন্ন হলে, আপনি কোনো নির্দিষ্ট সময় থেকে ডেটা পুনরুদ্ধার করতে পারবেন।

2. On-Demand Backup

On-Demand Backup আপনাকে একক ব্যাকআপ তৈরি করতে সাহায্য করে, যা আপনার টেবিলের পুরো ডেটার একটি কপি সংরক্ষণ করে। এটি আপনাকে কোনো নির্দিষ্ট সময়ে সম্পূর্ণ ডেটা ব্যাকআপ করার সুবিধা প্রদান করে, যা পুনরুদ্ধারের জন্য ব্যবহার করা যেতে পারে।

On-Demand Backup এর বৈশিষ্ট্য:

  • Manual Backup: আপনি যখন চান তখন আপনার টেবিলের একটি ব্যাকআপ তৈরি করতে পারবেন।
  • Full Table Backup: এই ব্যাকআপটি আপনার টেবিলের সমস্ত ডেটার একটি সম্পূর্ণ কপি তৈরি করবে, যা আপনি পরবর্তীতে পুনরুদ্ধার করতে পারবেন।
  • Immediate Availability: ব্যাকআপ তৈরি করার পরে এটি তাৎক্ষণিকভাবে উপলব্ধ থাকে এবং পুনরুদ্ধার করতে প্রস্তুত হয়।
  • Retention: ব্যাকআপগুলি সীমিত সময়ের জন্য সংরক্ষণ করা হয় না, সুতরাং আপনি এটি যতটুকু সময় চান ততটুকু রাখতেই পারেন।

On-Demand Backup তৈরি করার পদক্ষেপ:

  1. AWS Management Console এ লগ ইন করুন।
  2. DynamoDB সার্ভিসে যান এবং সংশ্লিষ্ট টেবিল নির্বাচন করুন।
  3. Backups ট্যাব থেকে Create Backup অপশনটি নির্বাচন করুন।
  4. ব্যাকআপের নাম প্রদান করুন এবং Create বাটনে ক্লিক করুন।
  5. ব্যাকআপটি তৈরি হয়ে গেলে তা দেখতে পাবেন এবং যখন ইচ্ছা তখন তা পুনরুদ্ধার করতে পারবেন।

3. Restore অপারেশন

ব্যাকআপ থেকে ডেটা পুনরুদ্ধার করতে, Restore অপারেশন ব্যবহার করা হয়। DynamoDB ব্যাকআপ থেকে ডেটা পুনরুদ্ধার করার প্রক্রিয়া দুটি প্রধান ধরনের হতে পারে:

  1. Restore to the Same Table:
    • ব্যাকআপ থেকে আপনি টেবিলের সমস্ত ডেটা পুনরুদ্ধার করতে পারেন এবং এটি একই টেবিলে প্রতিস্থাপন করবে। এটি তখন কার্যকর হয় যখন আপনি পুরনো অবস্থায় ফিরে যেতে চান।
  2. Restore to a New Table:
    • ব্যাকআপ থেকে আপনি একটি নতুন টেবিলে ডেটা পুনরুদ্ধার করতে পারেন। এটি তখন কার্যকর হয় যখন আপনি কোন এক্সপেরিমেন্ট বা টেস্ট করতে চান এবং আপনার মূল টেবিলটি অপরিবর্তিত রাখতে চান।

Restore করার পদক্ষেপ:

  1. DynamoDB Console এ যান এবং Backups ট্যাবটি নির্বাচন করুন।
  2. আপনি যে ব্যাকআপটি পুনরুদ্ধার করতে চান সেটি নির্বাচন করুন।
  3. পুনরুদ্ধার অপশনের মধ্যে থেকে Restore নির্বাচন করুন।
  4. আপনি যদি একটি নতুন টেবিলে পুনরুদ্ধার করতে চান, তাহলে নতুন টেবিলের নাম এবং সেটিংস নির্ধারণ করুন।
  5. Restore বাটনে ক্লিক করুন, পুনরুদ্ধার প্রক্রিয়া শুরু হবে।

Backup এবং Restore এর গুরুত্ব:

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

এভাবে DynamoDB এর Backup এবং Restore অপারেশন আপনার ডেটার নিরাপত্তা, সংরক্ষণ এবং পুনরুদ্ধারের প্রক্রিয়া সহজ করে দেয়, যা প্রয়োজনে কার্যকরীভাবে সাহায্য করে।

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

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

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

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