মূলত 6 ফেব্রুয়ারী, 2020 তারিখে ObjectRocket.com/blog এ প্রকাশিত
নিয়মিত ব্যাকআপ এবং সেগুলি পুনরুদ্ধার করার ক্ষমতা ডাটাবেস সিস্টেম প্রশাসনের একটি গুরুত্বপূর্ণ অংশ। অবজেক্ট রকেট, একটি Rackspace প্রযুক্তি কোম্পানিতে, আমরা আপনাকে আমাদের সমস্ত ডাটাবেস পণ্যে ডিফল্টরূপে দুই সপ্তাহ ধরে রাখার সাথে প্রতিদিনের ব্যাকআপ প্রদান করি।
আমাদের PostgreSQL® অফার একটি বোনাস যোগ করে যার মধ্যে রয়েছে আগে লগ লিখুন (WAL) সংরক্ষণাগার এবং আমাদের ধারণ উইন্ডোর মধ্যে যেকোনো সময়ে পুনরুদ্ধার করার ক্ষমতা। আমরা সাধারণত এটিকে Point-in-Time Recovery (PITR) বলি, এবং এই পোস্টটি আপনাকে আমাদের পরিষেবাতে কীভাবে কাজ করে তা নিয়ে চলে।
নো-ফাস ব্যাকআপ
৷একটি প্রধান উপাদান হল সম্পূর্ণ স্বয়ংক্রিয় ব্যাকআপ প্রক্রিয়া। সমস্ত দৃষ্টান্তের খরচের মধ্যে প্রতিদিনের ব্যাকআপ অন্তর্ভুক্ত থাকে এবং আমরা সর্বদা দুই সপ্তাহের মূল্যের ব্যাকআপগুলি ধরে রাখি। আপনি আমাদের ড্যাশবোর্ডে বা ইউজার ইন্টারফেস (UI) ব্যবহার করে আপনার ব্যাকআপের সময় এবং তাদের অবস্থা দেখতে পারেন।
একাধিক পুনরুদ্ধারের বিকল্প
আমরা একটি ব্যাকআপ পুনরুদ্ধার করার জন্য বিভিন্ন বিকল্প অফার করি:
- সবচেয়ে সাম্প্রতিক সঞ্চিত WAL আপডেটে পুনরুদ্ধার করুন।
- একটি নির্দিষ্ট বেস ব্যাকআপে পুনরুদ্ধার করুন।
- সময়ে একটি নির্দিষ্ট বিন্দুতে পুনরুদ্ধার করুন।
সমস্ত ক্ষেত্রে, আমরা আপনার ডেটা একটি নতুন PostgreSQL উদাহরণে পুনরুদ্ধার করি। এই সময়ে, দৃষ্টান্ত সঞ্চয়স্থান মূল উদাহরণের সঞ্চয়স্থানের সমান হতে হবে। আমরা এটি একটি ডাটাবেস ফর্ক কল. আদর্শভাবে, আপনার একটি নতুন এবং পৃথক ডেটাবেস উদাহরণে আপনার ডেটা পুনরুদ্ধার করা উচিত, যাতে আপনি একটি অপসারণ না করা পর্যন্ত পুরানো এবং নতুন উভয় দৃষ্টান্ত সক্রিয় থাকে৷
দ্রষ্টব্য: পুনরুদ্ধার বর্তমানে শুধুমাত্র আমাদের API এর মাধ্যমে উন্মুক্ত করা হয়। আপনি যদি API এর সাথে স্বাচ্ছন্দ্যবোধ করেন তবে দুর্দান্ত। অন্যথায়, আমাদের সহায়তা দল প্রক্রিয়াটির মাধ্যমে যুবকদের সাহায্য করতে পারে। আমরা শীঘ্রই UI এ পুনরুদ্ধার যোগ করার পরিকল্পনা করছি৷
৷সর্বশেষ সময়ে পুনরুদ্ধার করুন
আসুন একটি সাধারণ ডাটাবেস বিশ্লেষণ করি যা প্রতি মিনিটে একটি টাইমস্ট্যাম্প এবং একটি ক্রম সঞ্চয় করে, যা আমাদের ব্যাকআপ অবস্থান দেখতে দেয়। আমাদের ডাটাবেসের দিকে দ্রুত নজর দিলে, আমরা দেখতে পাই শেষ টাইমস্ট্যাম্প ছিল 16:00:58 (UTC)।
আমরা যদি এই ডাটাবেসের সর্বশেষ ডেটাতে পুনরুদ্ধার করতে চাই, তাহলে আমরা id দৃষ্টান্ত প্রদান করে তা করতে পারি আমাদের সোর্স ইনস্ট্যান্স থেকে একটি নতুন ইনস্ট্যান্স তৈরি কল করুন।
আমরা উদাহরণ পুনরুদ্ধার করার পরে, আমরা সংযোগ করতে পারি এবং শেষ টাইমস্ট্যাম্পটি পরীক্ষা করতে পারি।
আপনি দেখতে পাচ্ছেন, সমস্ত ডেটা সেখানে রয়েছে, এবং আমাদের কাছে একটি নতুন পোস্টগ্রেস দৃষ্টান্ত রয়েছে, উত্স পোস্টগ্রেস ইনস্ট্যান্সে সম্পূর্ণরূপে আপডেট করা হয়েছে৷ আপনি বর্তমান ডেটা থেকে একটি পরীক্ষা ডাটাবেস তৈরি করতে এই দৃশ্যটি ব্যবহার করতে চাইতে পারেন যাতে কোনও নতুন বৈশিষ্ট্য ছাড়াই পরীক্ষা করা যায়৷ মূল ডেটা প্রভাবিত করার ঝুঁকি।
একটি নির্দিষ্ট ব্যাকআপে পুনরুদ্ধার করুন
দ্বিতীয় বিকল্পটি হল একটি বেস ব্যাকআপ থেকে পুনরুদ্ধার করা। ব্যাকআপ তালিকাভুক্ত করার সময়, প্রতিটির নিজস্ব id থাকে যা আমরা পুনরুদ্ধার করতে ব্যবহার করতে পারি:
পূর্ববর্তী ব্যাকআপ উদাহরণে, আপনি দেখতে পাচ্ছেন যে এটি 15:36:15 (UTC) এ নেওয়া হয়েছিল। এই সঠিক ব্যাকআপে পুনরুদ্ধার করতে, শুধুমাত্র তৈরি কলে ব্যাকআপ আইডি যোগ করুন।
ইন্সট্যান্স লোডিং শেষ হওয়ার পরে, আমরা দেখতে পাচ্ছি যে ব্যাকআপে 15:36:15 এর ব্যাকআপ সময়ের আগে থেকে ডেটা এবং টাইমস্ট্যাম্প রয়েছে৷
একটি নির্দিষ্ট সময়ে পুনরুদ্ধার করুন
শেষ পদ্ধতিটি হল যে সময়টি থেকে আপনি পুনরুদ্ধার করতে চান তা নির্দিষ্ট করা। সোর্সইনস্ট্যান্স আইডি এবং পুনরুদ্ধারের সময় প্রদান করে এটি সম্পন্ন করুন:
এখানে, আমরা 15:53:00 এ পুনরুদ্ধার করতে চাই। আমাদের পুনরুদ্ধার সম্পূর্ণ হওয়ার পরে, আপনি দেখতে পাবেন যে ডেটা শুধুমাত্র সেই সময় পর্যন্ত বিদ্যমান।
আপনি যদি পূর্ববর্তী চিত্রগুলির দিকে ফিরে তাকান, আপনি দেখতে পাবেন যে আমাদের 15:53:00-এ আরেকটি টাইমস্ট্যাম্প ছিল, কিন্তু সেই টাইমস্ট্যাম্পটি 15:53:00-এর পরে মাত্র .8 সেকেন্ডে সংঘটিত হয়েছিল, তাই উদাহরণটি এটিকে অন্তর্ভুক্ত করবে না। আপনি পয়েন্ট ইন টাইম রিকভারি দিয়ে অত্যন্ত দানাদার পেতে পারেন ডাটাবেসে একটি সময় এবং অবস্থা টার্গেট করতে।
এরপর কি?
সেই সমস্ত ব্যাকআপ এবং পুনরুদ্ধার কার্যকারিতা আজ আপনার ব্যবহারের জন্য রয়েছে। যাইহোক, আমরা ক্রমাগত আরও বৈশিষ্ট্য এবং ক্ষমতা যোগ করি। আপনার কোন অনুরোধ থাকলে আমাদের জানান।
Rackspace ডেটা পরিষেবা সম্পর্কে আরও জানুন৷
৷কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। এছাড়াও আপনিসেলস চ্যাট এ ক্লিক করতে পারেন৷ এখন চ্যাট করতে এবং কথোপকথন শুরু করতে।
র্যাকস্পেস ক্লাউড পরিষেবার শর্তাবলী দেখতে এখানে ক্লিক করুন।