ينطبق على إصدار Cloud Firestore Standard وإصدار Cloud Firestore Enterprise. |
توضّح هذه الصفحة ميزات التوافق بين Cloud Firestore وMongoDB التي يمكن أن تساعدك في إنشاء خطط استعادة البيانات عند حدوث كوارث وتنفيذها.
التخطيط لاستعادة البيانات عند حدوث الكوارث في حال انقطاع البنية التحتية على السحابة الإلكترونية
للحماية من حالات انقطاع محتملة في البنية الأساسية السحابية في Google Cloud، مثل تعذُّر الوصول إلى منطقة أو نطاق، تعمل خدمة Cloud Firestore المتوافقة مع MongoDB على تكرار البيانات في عدّة قواعد بيانات طبق الأصل.
تعتمد بنية النسخ المتماثل على ما إذا كانت قاعدة البيانات في موقع جغرافي إقليمي أو موقع جغرافي متعدد المناطق. تنسخ قواعد البيانات الإقليمية البيانات بشكل متزامن في ثلاث مناطق على الأقل. تكرّر قواعد البيانات المتعددة المناطق نسخ البيانات بشكل متزامن في خمس مناطق ضمن ثلاث مناطق رئيسية، مع توفّر منطقتَين لتقديم الخدمة ومنطقة واحدة للتحقّق. تزيد قواعد البيانات المتعدّدة المناطق من توفّر قواعد البيانات ومتانتها من خلال توفير نسبة توفّر تبلغ% 99.999. توفّر قواعد البيانات الإقليمية نسبة توفّر تبلغ% 99.99.
تتعامل خدمة Cloud Firestore المتوافقة مع MongoDB تلقائيًا مع عملية النسخ المتماثل، ولا تتطلّب أي إعدادات أو عمليات توفير إضافية. للحصول على معلومات إضافية، يُرجى الاطّلاع على ما يلي:
لمزيد من المعلومات حول بنية النسخ المتماثل، يُرجى الاطّلاع على تصميم عملية استرداد البيانات بعد الكوارث في حال انقطاع البنية الأساسية السحابية.
التخطيط لاستعادة البيانات بعد وقوع كارثة
للحماية من المشاكل المتعلقة بالبيانات، مثل الحذف أو التعديل غير المقصودين للبيانات، استخدِم عمليات النسخ الاحتياطي المُجدوَلة وميزة "الاسترداد في نقطة زمنية" (PITR). بناءً على متطلبات التعافي من الكوارث، يمكنك استخدام الميزتَين معًا.
النسخ الاحتياطية المُجدوَلة
تتيح النُسخ الاحتياطية فترة احتفاظ قصوى تبلغ 14 أسبوعًا. يمكنك جدولة عمليات الاحتفاظ بنسخة احتياطية يوميًا أو أسبوعيًا. يمكنك استعادة قاعدة البيانات من نسخة احتياطية إلى قاعدة بيانات جديدة متوافقة مع MongoDB في Cloud Firestore في المشروع نفسه. لمزيد من التفاصيل، راجِع الاحتفاظ بنسخة احتياطية من البيانات واستعادتها.
توفر النسخ الاحتياطية فترة احتفاظ أطول من ميزة "الاستعادة إلى نقطة زمنية محددة". تكون تكلفة استعادة قاعدة بيانات من نسخة احتياطية أقل من تكلفة استعادة قاعدة بيانات من بيانات الاستعادة في نقطة زمنية محددة.
الاسترداد في نقطة زمنية (PITR)
فعِّل ميزة "الاسترداد في نقطة زمنية" لقراءة المستندات من نقطة زمنية تصل إلى سبعة أيام في الماضي. يمكنك قراءة البيانات بمستوى دقة يبلغ دقيقة واحدة والكتابة مرة أخرى في قاعدة البيانات مع تحديد وقت استرداد مستهدف (الحد الأقصى لوقت الاسترداد) يبلغ 0. يبلغ هدف نقطة الاسترداد (أقصى فقدان ممكن للبيانات) دقيقة واحدة. لمزيد من التفاصيل، يُرجى الاطّلاع على استرداد البيانات في نقطة زمنية محددة.
إذا لم تكن بحاجة إلى استعادة قاعدة بيانات بأكملها، يمكن لعمليات القراءة في ميزة "الاسترداد إلى نقطة زمنية" استرداد البيانات المطلوبة فقط. توفّر عمليات القراءة في PITR أيضًا هدفًا أقل لوقت الاسترداد وهدفًا أقل لنقطة الاسترداد مقارنةً بعمليات النسخ الاحتياطي.
عمليات تصدير البيانات
إذا كنت بحاجة إلى الاحتفاظ بالبيانات لمدة تزيد عن 14 أسبوعًا، يمكنك استخدام ميزة "الاسترداد في نقطة زمنية" لإنشاء عملية تصدير لقاعدة البيانات بأكملها وحفظ هذه البيانات في Cloud Storage إلى أجل غير مسمى. تتضمّن عملية تصدير البيانات باستخدام ميزة "الاسترداد في نقطة زمنية" البيانات من طابع زمني يعود إلى سبعة أيام سابقة.
تكون عمليات تصدير البيانات باستخدام ميزة "الاسترداد في نقطة زمنية" مفيدة لأرشفة البيانات من قاعدة البيانات. بالمقارنة مع النسخ الاحتياطية، تكون استعادة قاعدة بيانات من عملية تصدير PITR أكثر تكلفة بشكل عام من استعادة البيانات نفسها من نسخة احتياطية.
لبدء عملية تصدير PITR، راجِع التصدير والاستيراد من بيانات PITR.
استنساخ قاعدة البيانات
يمكنك استرداد البيانات عن طريق استنساخ قاعدة البيانات من نقطة زمنية في الماضي. في حال تفعيل ميزة "استعادة البيانات إلى نقطة زمنية"، يمكنك الاستنساخ من فترة تصل إلى سبعة أيام في الماضي. إذا لم تكن ميزة "استعادة البيانات إلى نقطة زمنية" مفعّلة، يمكنك استنساخ البيانات من نقطة زمنية سابقة تصل إلى ساعة واحدة.
لبدء عملية استنساخ، يُرجى الاطّلاع على الاستنساخ من قاعدة بيانات.