تحمي ميزة "الاسترداد في نقطة زمنية" (PITR) من عمليات الحذف أو الكتابة غير المقصودة. تحتفظ ميزة "الاسترداد في نقطة زمنية" بإصدارات من مستنداتك من الطوابع الزمنية السابقة. على سبيل المثال، في حال دفع أحد المطوّرين أي بيانات غير صحيحة أو عمليات حذف أو كتابة غير مقصودة، يمكن لميزة "الاسترداد في نقطة زمنية" استرداد البيانات إلى نقطة زمنية في الماضي (بحد أقصى 7 أيام).
بالنسبة إلى أي قاعدة بيانات نشطة تتبع أفضل الممارسات، لا يؤثر استخدام ميزة "الاسترداد في نقطة زمنية" في أداء عمليات القراءة أو الكتابة.فترة "الاسترداد في نقطة زمنية"
بعد تفعيل ميزة "الاسترداد في نقطة زمنية"، Cloud Firestore تبدأ في الاحتفاظ ببيانات "الاسترداد في نقطة زمنية". يتم الاحتفاظ ببيانات "الاسترداد في نقطة زمنية" لمدة 7 أيام في فترة "الاسترداد في نقطة زمنية".
يمكنك قراءة البيانات لطابع زمني استنادًا إلى وقت تفعيل ميزة "الاسترداد في نقطة زمنية":
| حالة تفعيل ميزة "الاسترداد في نقطة زمنية" | أقدم بيانات متاحة لميزة "الاسترداد في نقطة زمنية" | |
|---|---|---|
| غير مفعَّل | قبل ساعة واحدة من وقت طلب القراءة | |
| مفعَّلة خلال 7 أيام | قبل ساعة واحدة من تفعيل ميزة "الاسترداد في نقطة زمنية" | |
| مفعَّلة منذ أكثر من 7 أيام | قبل 7 أيام من وقت طلب القراءة |
يتم الاحتفاظ بإصدار واحد في الدقيقة في فترة "الاسترداد في نقطة زمنية". يمكنك قراءة المستندات بدقة الدقيقة باستخدام طابع زمني للدقيقة الكاملة. تُرجع عمليات القراءة التي لا تكون بدقة الدقيقة، مثل 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
من المستند.
يمكنك القراءة من البيانات التي تم إنشاؤها خلال فترة "الاسترداد في نقطة زمنية". يتم تخزين البيانات بدقة الدقيقة ويمكنك استرداد البيانات بالدقة نفسها. ميزة "الاسترداد في نقطة زمنية" غير مفعَّلة تلقائيًا.
يحدّد الحقل earliestVersionTime في قاعدة بياناتك
أقدم وقت قراءة مسموح به لبياناتك.
بغض النظر عمّا إذا كانت ميزة "الاسترداد في نقطة زمنية" مفعَّلة أم لا، يمكنك قراءة (ولكن لا يمكنك تصدير) المستندات في أي طابع زمني بدقة الميكروثانية خلال الساعة الماضية، ولكن ليس قبل earliestVersionTime.
طُرق استرداد البيانات
هناك عدة طُرق لاسترداد البيانات:
لاسترداد جزء من قاعدة البيانات، يمكنك إجراء عملية قراءة قديمة تحدّد شرط طلب بحث أو تستخدم عملية بحث مباشرة عن المفتاح مع طابع زمني في الماضي، ثم تكتب النتائج مرة أخرى في قاعدة البيانات النشطة. يُستخدم هذا عادةً لإجراء عمليات دقيقة على قاعدة بيانات نشطة. على سبيل المثال، إذا حذفت مستندًا معيّنًا عن طريق الخطأ أو عدّلت مجموعة فرعية من البيانات بشكل غير صحيح، يمكنك استردادها بهذه الطريقة. للحصول على التعليمات، يُرجى الاطّلاع على مقالة استرداد جزء من قاعدة بياناتك.
لاسترداد قاعدة البيانات بأكملها، استخدِم أحد الخيارَين التاليَين:
استنسِخ قاعدة البيانات لإنشاء نسخة منها في طابع زمني معيّن.
صدِّر قاعدة البيانات وحدِّد طابعًا زمنيًا في الماضي، ثم استورِدها إلى قاعدة بيانات جديدة. تتوافق عملية تصدير ميزة "الاسترداد في نقطة زمنية" مع جميع الفلاتر، بما في ذلك تصدير جميع المستندات وتصدير مجموعات معيّنة.
يمكنك استنساخ بيانات "الاسترداد في نقطة زمنية" أو تصديرها عندما يكون الطابع الزمني هو طابع زمني للدقيقة الكاملة خلال الأيام السبعة الماضية، ولكن ليس قبل
earliestVersionTime.
الأسعار
ننصحك بالاطّلاع على معلومات الأسعار التالية قبل تفعيل ميزة "الاسترداد في نقطة زمنية" لقاعدة بياناتك:
التخزين: Cloud Firestore تقيس حجم قاعدة البيانات يوميًا. خلال فترة شهر، يتم احتساب متوسط نقاط العيّنات هذه لحساب حجم مساحة تخزين قاعدة البيانات. يُضرب هذا المتوسط في سعر الوحدة لميزة "الاسترداد في نقطة زمنية" (غيغابايت في الشهر). لمزيد من المعلومات، يُرجى الاطّلاع على أسعار مساحة التخزين.
لا تتضمّن مساحة تخزين ميزة "الاسترداد في نقطة زمنية" طبقة مجانية، ويجب تفعيل الفوترة إذا كنت تريد استخدام هذه الميزة.
فوترة عمليات الحوسبة: تتحمّل أي طلبات بحث تجريها خلال فترة "الاسترداد في نقطة زمنية" التي تبلغ 7 أيام، سواء من خلال عمليات القراءة القديمة أو عمليات التصدير، تكاليف عمليات القراءة استنادًا إلى عدد المستندات التي تتم قراءتها. لمزيد من المعلومات، يُرجى الاطّلاع على الأسعار.
الحد الأدنى للفوترة: قد يتم تحصيل رسوم منك مقابل يوم واحد كحد أقصى من تكلفة مساحة تخزين ميزة "الاسترداد في نقطة زمنية"، حتى إذا أوقفت هذه الميزة في غضون يوم واحد بعد تفعيلها.
الخطوات التالية
- مزيد من المعلومات حول كيفية استرداد البيانات باستخدام ميزة "الاسترداد في نقطة زمنية".