মূলত 6 ফেব্রুয়ারি, 2020-এ ObjectRocket.com/blog-এ প্রকাশিত৷
ডাটাবেস প্রশাসনের দায়িত্বগুলির মধ্যে রয়েছে নিয়মিত ব্যাকআপ নেওয়া এবং পুনরুদ্ধার করা, যা একটি গুরুত্বপূর্ণ উপাদান। ObjectRocket একটি দুই সপ্তাহের রক্ষণাবেক্ষণ সহ দৈনিক ব্যাকআপ অন্তর্ভুক্ত করে এবং আমাদের সমস্ত ডাটাবেস পণ্যগুলিতে ডিফল্টরূপে সেই ব্যাকআপগুলিকে সক্ষম করে৷
ObjectRocket PostgreSQL® (Postgres) অফারটি একটি বোনাস যোগ করে, Ahead Log(WAL) আর্কাইভিং এবং রিটেনশন উইন্ডোর মধ্যে যেকোনো সময় পুনরুদ্ধার করার ক্ষমতা।
এই পোস্টটি আপনাকে পয়েন্ট-ইন-টাইম রিকভারি (পিআইটিআর) এর মাধ্যমে অবজেক্ট রকেট পরিষেবাতে পোস্টগ্রেসের মাধ্যমে নিয়ে যাবে।
(/article/uploadfiles/202207/2022070832) পি>
নো-ফাস ব্যাকআপ
৷ব্যাকআপ প্রক্রিয়া সম্পূর্ণরূপে স্বয়ংক্রিয়, এবং আপনাকে কিছু করতে হবে না। আমরা সমস্ত দৃষ্টান্তের খরচে দৈনিক ব্যাকআপগুলি অন্তর্ভুক্ত করি এবং আমরা সর্বদা দুই সপ্তাহের মূল্যের ব্যাকআপগুলি ধরে রাখি। আপনি আমাদের ড্যাশবোর্ডে বা ইউজার ইন্টারফেস (UI) ব্যবহার করে আপনার ব্যাকআপের সময় এবং আগের অবস্থা দেখতে পারেন, যেমনটি নিচের ছবিতে দেখানো হয়েছে:
একাধিক পুনরুদ্ধারের বিকল্প
আপনি যখন একটি দৃশ্যে আঘাত করেন এবং একটি ব্যাকআপ পুনরুদ্ধার করতে চান, আমরা বেশ কয়েকটি বিকল্প অফার করি। আপনি নিম্নলিখিত পয়েন্টগুলি থেকে পুনরুদ্ধার করতে পারেন:
- সবচেয়ে সাম্প্রতিক WAL আপডেট আমরা সংরক্ষণ করেছি
- একটি নির্দিষ্ট বেস ব্যাকআপ
- সময়ের একটি নির্দিষ্ট বিন্দু
সমস্ত ক্ষেত্রে, সিস্টেম আপনার ডেটা একটি নতুন পোস্টগ্রেস উদাহরণে পুনরুদ্ধার করে। এই সময়ে, দৃষ্টান্ত সঞ্চয়স্থান মূল উদাহরণের স্টোরেজের চেয়ে বড় বা সমান হতে হবে। এই প্রক্রিয়ায়, কখনও কখনও একটি ডাটাবেস ফর্ক বলা হয়, আপনি একটি নতুন এবং পৃথক ডাটাবেস উদাহরণে আপনার ডেটা সংরক্ষণ করুন। সুতরাং আপনি একটি অপসারণ না করা পর্যন্ত পুরানো এবং নতুন উভয় দৃষ্টান্ত সক্রিয় থাকবে৷
পুনরুদ্ধারগুলি বর্তমানে শুধুমাত্র আমাদেরAPI দ্বারা উন্মুক্ত করা হয়েছে৷ এই API ব্যবহার করতে বিনা দ্বিধায়৷ অন্যথায়, আমাদের সহায়তা দল প্রক্রিয়াটির মাধ্যমে আপনাকে সাহায্য করতে পেরে খুশি। আমরা খুব অদূর ভবিষ্যতে UI-তে পুনরুদ্ধার যোগ করার পরিকল্পনা করছি।
সর্বশেষ সময়ে পুনরুদ্ধার করুন
এই উদাহরণটি একটি সাধারণ ডাটাবেস ব্যবহার করে যা প্রতি মিনিটে একটি টাইমস্ট্যাম্প এবং একটি ক্রম সঞ্চয় করে যাতে আমরা যে পয়েন্টে পুনরুদ্ধার করেছি তা দেখতে পারি৷
নিম্নলিখিত চিত্রটি ডাটাবেস দেখায়, এবং আপনি দেখতে পাচ্ছেন যে শেষ টাইমস্ট্যাম্পটি ছিল 16:00:58 (UTC)।
এই ডাটাবেসের সর্বশেষ ডেটাতে পুনরুদ্ধার করতে, একটি নতুন ইন্সট্যান্স ক্রিয়েট কলে সোর্স ইনস্ট্যান্সের ইনস্ট্যান্স আইডি প্রদান করুন, যেমনটি নিচের ছবিতে দেখানো হয়েছে:
দৃষ্টান্ত পুনরুদ্ধার সম্পূর্ণ হওয়ার পরে, সংযোগ করুন এবং শেষ টাইমস্ট্যাম্পটি পরীক্ষা করুন৷
৷আপনি দেখতে পাচ্ছেন, সমস্ত ডেটা সেখানে রয়েছে, এবং নতুন পোস্টগ্রেস ইন্সট্যান্স সম্পূর্ণরূপে সোর্স পোস্টগ্রেস ইনস্ট্যান্স পর্যন্ত ধরা আছে।
আপনি আপনার বর্তমান ডেটা থেকে একটি পরীক্ষা ডাটাবেস তৈরি করতে এই দৃশ্যটি ব্যবহার করতে চাইতে পারেন যাতে আপনি আপনার আসল ডেটাকে প্রভাবিত করার ঝুঁকি ছাড়াই একটি নতুন বৈশিষ্ট্য নিয়ে পরীক্ষা করতে পারেন৷
একটি নির্দিষ্ট ব্যাকআপে পুনরুদ্ধার করুন
একটি বেস ব্যাকআপ থেকে পুনরুদ্ধার করতে, একটি লক্ষ্য ব্যাকআপ চয়ন করে শুরু করুন৷ ব্যাকআপগুলি তালিকাভুক্ত করার সময়, লক্ষ্য করুন যে প্রতিটি ব্যাকআপের একটি অনন্য আইডি রয়েছে যা আপনি এটি সনাক্ত করতে ব্যবহার করতে পারেন। নিম্নলিখিত ছবিতে, আপনি দেখতে পাচ্ছেন যে সিস্টেমটি 15:36:15 (UTC) এ ব্যাকআপ নিয়েছে:
এই সঠিক ব্যাকআপে পুনরুদ্ধার করতে, তৈরি কলে ব্যাকআপ আইডি যোগ করুন।
ইন্সট্যান্স লোড হওয়ার পরে, লক্ষ্য করুন যে ব্যাকআপে 15:36:15 এর ব্যাকআপ সময়ের আগে থেকে ডেটা এবং টাইমস্ট্যাম্প রয়েছে৷
একটি নির্দিষ্ট সময়ে পুনরুদ্ধার করুন
আপনি যে সময় থেকে পুনরুদ্ধার করতে চান তা নির্দিষ্ট করতে, উৎস উদাহরণ ID এবং পুনরুদ্ধার করার সময় প্রদান করুন, নিম্নলিখিত ছবিতে দেখানো হয়েছে:
এই ক্ষেত্রে, আমি 15:53:00 এ পুনরুদ্ধার করতে চাই। পুনরুদ্ধার সম্পূর্ণ হওয়ার পরে, আপনি দেখতে পাবেন যে ডেটা শুধুমাত্র সেই সময় পর্যন্ত বিদ্যমান।
আপনি যদি পূর্ববর্তী চিত্রগুলির দিকে ফিরে তাকান, আপনি লক্ষ্য করতে পারেন যে আমাদের কাছে 15:53:00 এ আরেকটি টাইমস্ট্যাম্প ছিল, যা 15:53:00 এর ঠিক 0.8 সেকেন্ডে ঘটেছে। তাই এটি এই পুনঃস্থাপন অন্তর্ভুক্ত করা হয় না. ডাটাবেসের মধ্যে একটি সময় এবং অবস্থা লক্ষ্য করার জন্য আপনি একটি PITR দিয়ে অত্যন্ত দানাদার হতে পারেন৷
উপসংহার
আপনি এই ডাটাবেস পুনরুদ্ধার কার্যকারিতা সব ব্যবহার করতে পারেন. মনে রাখবেন যে আমরা অদূর ভবিষ্যতে আরও বৈশিষ্ট্য এবং ক্ষমতা যোগ করব। বরাবরের মতো, আমরা আপনাকে আপডেট রাখব, কিন্তু আপনার কোনো অনুরোধ থাকলে আমাদের জানান।
Rackspace DBA পরিষেবাগুলি সম্পর্কে আরও জানুন
কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷