| ক্লাউড ফায়ারস্টোর স্ট্যান্ডার্ড সংস্করণ এবং ক্লাউড ফায়ারস্টোর এন্টারপ্রাইজ সংস্করণের সাথে প্রাসঙ্গিক। |
পয়েন্ট-ইন-টাইম রিকভারি (PITR) দুর্ঘটনাজনিত মুছে ফেলা বা লেখা থেকে রক্ষা করে। PITR আপনার ডকুমেন্টের অতীতের টাইমস্ট্যাম্পের সংস্করণগুলি বজায় রাখে। উদাহরণস্বরূপ, যদি কোনও ডেভেলপার কোনও ভুল ডেটা পুশ করে, দুর্ঘটনাজনিতভাবে মুছে ফেলে বা লিখে, PITR অতীতের একটি নির্দিষ্ট সময়ের মধ্যে (সর্বোচ্চ 7 দিন পর্যন্ত) ডেটা পুনরুদ্ধার করতে পারে।
সেরা অনুশীলন অনুসরণ করে এমন যেকোনো লাইভ ডাটাবেসের জন্য, PITR ব্যবহার পঠন বা লেখার কর্মক্ষমতাকে প্রভাবিত করে না।পিআইটিআর উইন্ডো
PITR সক্ষম করার পর, Cloud Firestore PITR ডেটা সংরক্ষণ শুরু করে। PITR উইন্ডোতে PITR ডেটা 7 দিনের জন্য সংরক্ষণ করা হয়।
PITR কখন সক্রিয় করা হয়েছিল তার উপর ভিত্তি করে আপনি টাইমস্ট্যাম্পের জন্য ডেটা পড়তে পারেন:
| PITR সক্ষমতার অবস্থা | সবচেয়ে পুরনো PITR ডেটা উপলব্ধ | |
|---|---|---|
| অক্ষম | পড়ার অনুরোধের সময়ের ১ ঘন্টা আগে | |
| ৭ দিনের মধ্যে সক্ষম করা হয়েছে | PITR সক্রিয় হওয়ার ১ ঘন্টা আগে | |
| ৭ দিনেরও বেশি আগে সক্ষম করা হয়েছে | পড়ার অনুরোধের সময়ের ৭ দিন আগে |
PITR উইন্ডোতে প্রতি মিনিটে একটি একক সংস্করণ রাখা হয়। আপনি একটি সম্পূর্ণ মিনিট টাইমস্ট্যাম্প ব্যবহার করে মিনিট গ্রানুলারিটিতে ডকুমেন্ট পড়তে পারেন। 2023-05-30 09:00:00.1234AM মতো মিনিট গ্রানুলারিটিতে না থাকা পঠনগুলি একটি ত্রুটি ফেরত দেয় যে read_time খুব পুরানো।
একাধিক লেখার ক্ষেত্রে একটি নথির শুধুমাত্র একটি সংস্করণ সংরক্ষণ করা হয়। উদাহরণস্বরূপ, যদি একটি নথিতে v1, v2, ... vk থেকে শুরু করে 2023-05-30 09:00:00AM (এক্সক্লুসিভ) এবং 2023-05-30 09:01:00AM (অন্তর্ভুক্ত) টাইমস্ট্যাম্পের মধ্যে একাধিক লেখা থাকে, তাহলে টাইমস্ট্যাম্পে 2023-05-30 09:01:00AM পড়ার অনুরোধ নথির vk সংস্করণটি ফেরত দেয়।
PITR উইন্ডো চলাকালীন তৈরি ডেটা থেকে আপনি পড়তে পারবেন। ডেটা এক মিনিটের গ্র্যানুলারিটিতে সংরক্ষণ করা হয় এবং আপনি একই গ্র্যানুলারিটিতে ডেটা পুনরুদ্ধার করতে পারেন। PITR বৈশিষ্ট্যটি ডিফল্টরূপে অক্ষম থাকে।
আপনার ডাটাবেসের earliestVersionTime ক্ষেত্রটি আপনার ডেটার জন্য সর্বনিম্ন অনুমোদিত পঠন সময় নির্দিষ্ট করে।
PITR সক্রিয় থাকুক বা না থাকুক, আপনি গত এক ঘন্টার মধ্যে যেকোনো মাইক্রোসেকেন্ড-গ্রানুলারিটি টাইমস্ট্যাম্পে ডকুমেন্ট পড়তে পারবেন (কিন্তু রপ্তানি করতে পারবেন না), কিন্তু earliestVersionTime এর আগে নয়।
তথ্য পুনরুদ্ধারের উপায়
তথ্য পুনরুদ্ধারের বিভিন্ন উপায় রয়েছে:
ডাটাবেসের একটি অংশ পুনরুদ্ধার করতে, একটি ক্যোয়ারী-কন্ডিশন উল্লেখ করে একটি স্টেল রিড করুন অথবা অতীতের টাইমস্ট্যাম্প সহ সরাসরি কী লুকআপ ব্যবহার করুন, এবং তারপর ফলাফলগুলি লাইভ ডাটাবেসে আবার লিখুন। এটি সাধারণত একটি লাইভ ডাটাবেসে অস্ত্রোপচারের জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, যদি আপনি ভুলবশত একটি নির্দিষ্ট ডকুমেন্ট মুছে ফেলেন বা ডেটার একটি উপসেট ভুলভাবে আপডেট করেন, তাহলে আপনি এই পদ্ধতি ব্যবহার করে এটি পুনরুদ্ধার করতে পারেন। নির্দেশাবলীর জন্য, আপনার ডাটাবেসের একটি অংশ পুনরুদ্ধার দেখুন।
সম্পূর্ণ ডাটাবেস পুনরুদ্ধার করতে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন:
একটি নির্দিষ্ট টাইমস্ট্যাম্পে ডাটাবেসের একটি কপি তৈরি করতে ডাটাবেস ক্লোন করুন ।
ডাটাবেসটি রপ্তানি করুন এবং অতীতের একটি টাইমস্ট্যাম্প নির্দিষ্ট করুন এবং তারপর এটি একটি নতুন ডাটাবেসে আমদানি করুন। PITR রপ্তানি অপারেশন সমস্ত ফিল্টার সমর্থন করে, যার মধ্যে সমস্ত নথি রপ্তানি এবং নির্দিষ্ট সংগ্রহের রপ্তানি অন্তর্ভুক্ত।
আপনি PITR ডেটা ক্লোন বা এক্সপোর্ট করতে পারেন যেখানে টাইমস্ট্যাম্পটি গত সাত দিনের মধ্যে পুরো এক মিনিটের টাইমস্ট্যাম্প, কিন্তু
earliestVersionTimeএর আগে নয়।
মূল্য নির্ধারণ
আপনার ডাটাবেসের জন্য PITR সক্ষম করার আগে নিম্নলিখিত মূল্যের তথ্য বিবেচনা করুন:
স্টোরেজ: MongoDB সামঞ্জস্য সহ ক্লাউড ফায়ারস্টোর প্রতিদিন ডাটাবেসের আকার পরিমাপ করে। এক মাস ধরে, এই নমুনা পয়েন্টগুলি গড় করে ডাটাবেস স্টোরেজ আকার গণনা করা হয়। এই গড় মানটি PITR (GB-মাস) এর ইউনিট মূল্য দিয়ে গুণ করা হয়। আরও তথ্যের জন্য স্টোরেজ মূল্য দেখুন।
PITR স্টোরেজে কোনও ফ্রি টিয়ার নেই এবং PITR ব্যবহার করতে চাইলে আপনার বিলিং সক্ষম থাকতে হবে।
কম্পিউট বিলিং: ৭ দিনের PITR উইন্ডোর সময় আপনার করা যেকোনো প্রশ্ন, হয় পুরানো রিড বা এক্সপোর্টের মাধ্যমে, পঠিত নথির সংখ্যার উপর ভিত্তি করে রিড অপারেশন খরচ বহন করবে। আরও তথ্যের জন্য মূল্য দেখুন।
ন্যূনতম বিলিং: সক্ষম করার এক দিনের মধ্যে PITR অক্ষম করলেও, আপনাকে PITR স্টোরেজ খরচের ১ দিন পর্যন্ত চার্জ করা হতে পারে।
এরপর কি?
- PITR ব্যবহার করে কীভাবে ডেটা পুনরুদ্ধার করবেন সে সম্পর্কে আরও জানুন।