النسخ الاحتياطي والاستعادة في قاعدة بيانات Azure لـ PostgreSQL - خادم واحد

ينطبق على: قاعدة بيانات Azure لـ PostgreSQL - خادم واحد

هام

قاعدة بيانات Azure ل PostgreSQL - خادم واحد على مسار التقاعد. نوصي بشدة بالترقية إلى Azure Database for PostgreSQL - Flexible Server. لمزيد من المعلومات حول الترحيل إلى قاعدة بيانات Azure ل PostgreSQL - خادم مرن، راجع ما يحدث لقاعدة بيانات Azure لخادم PostgreSQL الفردي؟.

يقوم Azure Database لـ MySQL تلقائيًّا بإنشاء نسخ احتياطية للخادم وتخزينها في تخزين مستخدم مكون مكرر محليًّا أو تخزين متكرر جغرافيًّا. يمكن استخدام النسخ الاحتياطية لاستعادة الخادم الخاص بك إلى نقطة زمنية. يشكل النَسْخ الاحتياطي والاستعادة جزءاً أساسيّاً من أي إستراتيجية لاستمرارية الأعمال لأنها تحمي بياناتك من التلف العرضي أو الحذف.

نسخ احتياطية

تأخذ Azure Database لـ PostgreSQL نسخًا احتياطية من ملفات البيانات وسجل المعاملات. اعتمادًا على الحد الأقصى لحجم التخزين المدعوم، فنأخذ إما نسخًا احتياطية كاملة وتفاضلية (خوادم تخزين بحد أقصى 4 تيرابايت) أو نسخ احتياطية للقطات (خوادم تخزين بحد أقصى يصل إلى 16 تيرابايت). تسمح لك هذه النسخ الاحتياطية باستعادة الخادم إلى أي نقطة زمنية خلال فترة الاستبقاء للنسخ الاحتياطية التي تكونت. فترة الاحتفاظ الافتراضية للنسخ الاحتياطي سبعة أيام. يمكنك اختياريا تكوينه لمدة تصل إلى 35 يوما. يتم تشفير جميع النسخ الاحتياطية باستخدام تشفير AES 256 بت.

لا يمكن تصدير هذه الملفات من النسخ الاحتياطية. يمكن استخدام هذه النسخ الاحتياطية فقط لعمليات الاستعادة في Azure لـ PostgreSQL. يمكنك استخدام pg_dump لنسخ قاعدة بيانات.

تردد النسخ الاحتياطي

خوادم بمساحة تخزين تصل إلى 4 تيرابايت

بالنسبة إلى الخوادم التي تدعم ما يصل إلى 4 تيرابايت كحد أقصى لحجم التخزين، تحدث النسخ الاحتياطية الكاملة مرة واحدة كل أسبوع. تحدث النسخ الاحتياطية التفاضلية مرتين في اليوم. تحدث عمليات النسخ الاحتياطي لسجل العمليات كل خمس دقائق.

خوادم بمساحة تخزين تصل إلى 16 تيرابايت

في مجموعة فرعية من مناطق Azure، يمكن لجميع الخوادم التي تم توفيرها حديثا دعم ما يصل إلى 16 تيرابايت. تستند النسخ الاحتياطية على خوادم التخزين الكبيرة هذه إلى اللقطات. جدولة أول نسخة احتياطية مطابقة مباشرة بعد إنشاء الخادم. يتم الاحتفاظ بأول نسخة احتياطية كاملة للقطة كنسخة احتياطية أساسية للخادم. النسخ الاحتياطية اللاحقة للقطة هي نسخ احتياطية تفاضلية فقط. لا تحدث النسخ الاحتياطية للقطة التفاضلية في جدول زمني ثابت. في اليوم الواحد، يتم إجراء نسخ احتياطية متعددة للقطات، ولكن يتم الاحتفاظ بـ 3 نسخ احتياطية فقط. تحدث عمليات النسخ الاحتياطي لسجل العمليات كل خمس دقائق.

إشعار

يتم تنفيذ النسخ الاحتياطية التلقائية لخوادم النسخ المتماثلة التي تم تكوينها بتكوين تخزين يصل إلى 4 تيرابايت.

استبقاء النسخ الاحتياطية

يتم استبقاء النسخ الاحتياطية بناءً على إعداد فترة الاستبقاء للنسخ الاحتياطي على الخادم. يمكنك تحديد فترة استبقاء تتراوح بين يوم واحد و35 يوماً. فترة الاحتفاظ الافتراضية هي 7 أيام. يمكنك تعيين فترة الاستبقاء أثناء إنشاء الخادم أو لاحقا عن طريق تحديث تكوين النسخ الاحتياطي باستخدام مدخل Microsoft Azure أو Azure CLI.

تحكم فترة استبقاء النسخ الاحتياطي إلى أي مدى يُمكن استرداد استعادة نقطة زمنية، لأنها تستند إلى النسخ الاحتياطية المتوفرة. يمكن أيضاً التعامل مع فترة الاستبقاء للنسخة الاحتياطية على أنها نافذة استرداد من منظور الاستعادة. الاحتفاظ بجميع النسخ الاحتياطية المطلوبة لإجراء استرداد في نقطة زمنية خلال فترة الاستبقاء للنسخة الاحتياطية في موقع تخزين النسخ الاحتياطي. على سبيل المثال - إذا تعينت فترة الاستبقاء للنسخة الاحتياطية على سبعة أيام، فسيتم اعتبار نافذة الاسترداد آخر سبعة أيام. في هذا السيناريو، الاحتفاظ كافة النسخ الاحتياطية المطلوبة لاستعادة الخادم في آخر 7 أيام. مع نافذة استبقاء النسخ الاحتياطي لمدة سبعة أيام:

  • ستحتفظ خوادم التخزين للأغراض العامة v1 (التي تدعم ما يصل إلى 4 تيرابايت) بما يصل إلى نسختين احتياطيتين كاملتين لقاعدة البيانات، وجميع النسخ الاحتياطية التفاضلية، والنسخ الاحتياطية لسجل المعاملات التي تم إجراؤها منذ أقرب نسخة احتياطية كاملة لقاعدة البيانات.
  • ستحتفظ الخوادم التي يصل تخزينها إلى 16 تيرابايت بلقطة قاعدة البيانات الكاملة، وجميع اللقطات التفاضلية والنسخ الاحتياطية لسجل المعاملات في آخر 8 أيام.

خيارات التكرار الاحتياطية

توفر قاعدة بيانات Azure لـ PostgreSQL المرونة للاختيار بين تخزين النسخ الاحتياطي المكرر محليا أو المتكرر جغرافيا في المستويات "الغرض العام" و"الذاكرة المحسنة". عند تخزين النسخ الاحتياطية في مخزن النسخ الاحتياطي المتكرر جغرافيًا، يتم نسخ نسخة احتياطية إضافية إلى منطقة مقترنة. يوفر ذلك حماية أفضل وقدرة على استعادة الخادم الخاص بك في حالة وقع حدث كارثة إقليمية. يوفر مستوى الأسعار الأساسي تخزيناً للنسخ الاحتياطية المتكررة محلياً فقط.

هام

يسمح بتكوين التخزين الجغرافي الزائد للنسخ الاحتياطي فقط أثناء إنشاء الخادم. بمجرد تزويد المورد، لا يمكنك تغيير خيار التكرار لتخزين النسخ الاحتياطي.

تكلفة تخزين النسخ الاحتياطي

توفر قاعدة بيانات Azure لـ PostgreSQL ما يصل إلى 100٪ من مساحة تخزين الخادم المزودة كتخزين احتياطي بدون تكلفة إضافية. احتساب أي مساحة تخزين إضافية للنسخ الاحتياطي مستخدمة GB شهرياً. على سبيل المثال، إذا قمت بتزويد خادم بسعة تخزينية تبلغ 250 غيغابايت، فلديك 250 غيغابايت من السعة التخزينية الإضافية المتاحة للنسخ الاحتياطية للخادم دون تكاليف إضافية. يتم احتساب سعة التخزين المستهلكة للنسخ الاحتياطية التي تزيد عن 250 غيغابايت وفقاً لنموذج الأسعار.

يمكنك استخدام مقياس Backup Storage المستخدم في Azure Monitor المتاح في مدخل Microsoft Azure لمراقبة تخزين النسخ الاحتياطي الذي يستهلكه الخادم. يمثل المقياس مجموع مساحة التخزين التي تستهلكها كافة النسخة الاحتياطية الكاملة لقاعدة البيانات، والنسخة الاحتياطية التفاضلية، والنسخ الاحتياطية للسجلات المحتفظ بها بناءً على فترة الاحتفاظ بالنسخة الاحتياطي المحددة للخادم. يتم إدارة تكرار النسخ الاحتياطية وشرحها في وقت سابق. يمكن أن يتسبب نشاط العمليات الثقيل على الخادم في زيادة استخدام تخزين النسخ الاحتياطي بغض النظر عن الحجم الإجمالي لقاعدة البيانات. بالنسبة للتخزين الجغرافي المكرر، يكون استخدام تخزين النسخة الاحتياطية ضعف استخدام التخزين الزائد بشكل محلي.

الوسيلة الأساسية للتحكم في تكلفة تخزين النسخ الاحتياطي هي عن طريق تعيين فترة الاحتفاظ بالنسخ الاحتياطي المناسبة واختيار خيارات التكرار الاحتياطي الصحيحة لتحقيق أهداف الاسترداد المطلوبة. يمكنك تحديد فترة استبقاء تتراوح من 7 إلى 35 يومًا. يمكن أن تختار خوادم الأغراض العامة والذاكرة المحسنة أن يكون لها تخزين متكرر جغرافيا للنسخ الاحتياطية.

استعادة

في قاعدة بيانات Azure لـ PostgreSQL، يؤدي إجراء استعادة إلى إنشاء خادم جديد من النسخ الاحتياطية للخادم الأصلي.

يتوفر نوعان من الاستعادة:

  • الاسترداد في نقطة زمنية متاح مع خيار النسخ الاحتياطي المكرر ويقوم بإنشاء خادماً جديداً في نفس المنطقة مثل الخادم الأصلي.
  • الاستعادة الجغرافيةمتوفرة فقط إذا قمت بتكوين الخادم الخاص بك للتخزين الجغرافي المتكرر ويسمح لك باستعادة الخادم الخاص بك إلى منطقة مختلفة.

يعتمد الوقت المقدر للاسترداد على عدة عوامل بما في ذلك أحجام قاعدة البيانات، وحجم سجل العملية، والنطاق الترددي للشبكة، والعدد الإجمالي لقواعد البيانات التي يتم استردادها في نفس المنطقة في نفس الوقت. يختلف وقت الاسترداد اعتمادا على آخر نسخة احتياطية للبيانات ومقدار الاسترداد الذي يجب إجراؤه. عادة ما يكون أقل من 12 ساعة.

إشعار

إذا تم تشفير خادم PostgreSQL المصدر باستخدام مفاتيح يديرها العميل، فيرجى مراجعة الوثائق لاعتبارات إضافية.

إشعار

إذا كنت تريد استعادة خادم PostgreSQL محذوف، فاتبع الإجراء الموثق هنا.

استعادة النقطة الزمنية

بغض النظر عن خيار التكرار الاحتياطي، يمكنك إجراء استعادة إلى أي نقطة زمنية خلال فترة الاحتفاظ بالنسخ الاحتياطي. إنشاء خادم جديد في نفس منطقة Azure مثل الخادم الأصلي. ينشئ باستخدام تكوين الخادم الأصلي لطبقة الحساب وعدد vCores وحجم التخزين وفترة الاستبقاء للنسخ الاحتياطي وخيار النسخ الاحتياطي المكرر.

تعد الاستعادة في الوقت المناسب مفيدة في سيناريوهات متعددة. على سبيل المثال، عندما يحذف المستخدم البيانات عن طريق الخطأ، أو يُسقط جدولاً أو قاعدة بيانات مهمة، أو إذا قام أحد التطبيقات باستبدال البيانات الجيدة ببيانات سيئة عن طريق الخطأ.

تحتاج إلى الانتظار حتى تأخذ النسخ الاحتياطي سجل المعاملة التالية قبل أن يمكنك استعادة إلى نقطة في الوقت المناسب خلال الدقائق الخمس الأخيرة.

إذا كنت تريد استعادة جدول تم إسقاطه،

  1. استعادة الخادم المصدر باستخدام أسلوب نقطة زمنية.
  2. أخذ نسخة احتياطية من الجدول باستخدام pg_dump من الخادم المستعاد.
  3. إعادة تسمية جدول المصدر على الخادم الأصلي.
  4. استيراد جدول باستخدام سطر أوامر psql على الخادم الأصلي.
  5. يمكنك حذف الخادم المستعاد اختياريا.

إشعار

يوصى بعدم إنشاء عمليات استعادة متعددة لنفس الخادم في نفس الوقت.

الاستعادة الجغرافية

يمكنك استعادة خادم إلى المنطقة المقترنة جغرافياً حيث تكون الخدمة متاحة إذا قمت بتكوين الخادم الخاص بك للنسخ الاحتياطية الجغرافية المكررة. يمكن استعادة الخوادم التي تدعم ما يصل إلى 4 تيرابايت من التخزين إلى المنطقة المقترنة جغرافيا، أو إلى أي منطقة تدعم ما يصل إلى 16 تيرابايت من التخزين. بالنسبة للخوادم التي تدعم ما يصل إلى 16 تيرابايت من التخزين، يمكن استعادة النسخ الاحتياطية الجغرافية في أي منطقة تدعم خوادم 16 تيرابايت أيضا. راجع قاعدة بيانات Azure لمستويات تسعير PostgreSQL لقائمة المناطق المدعومة.

الاستعادة الجغرافية هي خيار الاسترداد الافتراضي عندما يكون خادمك غير متاح بسبب حدث في المنطقة التي يستضيف فيها الخادم. إذا أدى حدث واسع النطاق في منطقة ما إلى عدم توفر تطبيق قاعدة البيانات الخاص بك، فيمكنك استعادة خادم من النسخ الاحتياطية المكررة جغرافياً إلى خادم في أي منطقة أخرى. هناك تأخير بين وقت أخذ نسخة احتياطية ووقت نسخها إلى منطقة مختلفة. يمكن أن يصل هذا التأخير إلى ساعة، لذلك، إذا حدثت كارثة، يمكن أن يكون هناك ما يصل إلى ساعة واحدة من فقدان البيانات.

أثناء الاستعادة الجغرافية، تتضمن تكوينات الخادم التي يمكن تغييرها إنشاء الحوسبة وvCore وفترة الاحتفاظ بالنسخ الاحتياطي وخيارات التكرار للنسخ الاحتياطي. تغيير مستوى التسعير (أساسي أو الغرض العام أو الذاكرة المحسنة) أو حجم التخزين غير مدعوم.

إشعار

إذا كان الخادم المصدر يستخدم تشفيرا مزدوجا للبنية الأساسية، لاستعادة الخادم، فهناك قيود بما في ذلك المناطق المتوفرة. يرجى الاطلاع على التشفير المزدوج للبنية الأساسية لمزيد من التفاصيل.

تنفيذ مهام ما بعد الاستعادة

بعد استعادة من آلية الاسترداد، يجب تنفيذ المهام التالية للحصول على المستخدمين والتطبيقات الخاصة بك احتياطية وتشغيلها:

  • للوصول إلى الخادم المستعادة، نظرا لأن له اسما مختلفا عن الخادم الأصلي، يرجى تغيير اسم الخادم إلى اسم الخادم المستعادة واسم المستخدم إلى username@new-restored-server-name في سلسلة الاتصال.

  • إذا كان من المفترض أن يحل الخادم الجديد محل الخادم الأصلي، فأعد توجيه العملاء وتطبيقات العميل إلى الخادم الجديد.

  • تأكد من وجود جدار الحماية المناسب على مستوى الخادم وقواعد الشبكة الظاهرية للمستخدمين لإتمام الاتصال. لا يتم نسخ هذه القواعد من الخادم الأصلي.

  • تأكد من وجود أذونات على مستوى قاعدة البيانات وعمليات تسجيل الدخول المناسبة

  • تكوين التنبيهات، حسب ما هو مناسب

  • الاستبقاء على المدى الطويل

    قامت خدمات خادم Azure Backup وAzure Database for PostgreSQL بإنشاء حل نسخ احتياطي طويل الأجل على مستوى المؤسسة لقاعدة بيانات Azure لمثيلات خادم PostgreSQL الفردي الذي يحتفظ بالنسخ الاحتياطية لمدة تصل إلى 10 سنوات. يمكنك استخدام الاستبقاء طويل الأجل بشكل مستقل أو بالإضافة إلى حل النسخ الاحتياطي التلقائي الذي تقدمه قاعدة بيانات Azure لخادم PostgreSQL الفردي، والذي يوفر استبقاء لمدة تصل إلى 35 يوما. النسخ الاحتياطية التلقائية هي نسخ احتياطية فعلية مناسبة لعمليات الاسترداد التشغيلية، خاصة عندما تريد الاستعادة من أحدث النسخ الاحتياطية. تساعدك النسخ الاحتياطية طويلة المدى على تلبية احتياجات التوافق الخاصة بك، وهي أكثر دقة، ويتم أخذها كنسخ احتياطية منطقية باستخدام pg_dump الأصلية. بالإضافة إلى الاستبقاء طويل الأجل، يوفر الحل الإمكانات التالية:

النسخ الاحتياطية المجدولة وعند الطلب التي يتحكم فيها العميل على مستوى قاعدة البيانات الفردية. المراقبة المركزية لجميع العمليات والوظائف. يتم تخزين النسخ الاحتياطية في مجالات أمان وخطأ منفصلة. إذا تم اختراق الخادم المصدر أو الاشتراك، تظل النسخ الاحتياطية آمنة في مخزن النسخ الاحتياطي (في حسابات التخزين المدارة في Azure Backup). يتيح استخدام pg_dump مرونة أكبر في استعادة البيانات عبر إصدارات قاعدة البيانات المختلفة. تدعم خزائن النسخ الاحتياطي في Azure ميزات عدم قابلية التغيير والحذف المبدئي (معاينة)، وحماية بياناتك.

  • لمزيد من المعلومات حول إجراء نسخة احتياطية طويلة الأجل، تفضل بزيارة دليل الكيفية.
  • معروفة [مشكلات LTR].

الخطوات التالية