النسخ الاحتياطي واستعادة تجمعات SQL المخصصة في Azure Synapse Analytics

في هذه المقالة، ستتعلم كيفية استخدام النسخ الاحتياطي والاستعادة في تجمع SQL المخصص ل Azure Synapse.

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

إشعار

لا تنطبق جميع ميزات تجمع SQL المخصص في مساحات عمل Azure Synapse على تجمع SQL المخصص (والمعروف سابقًا باسم SQL DW)، والعكس صحيح. لتمكين ميزات مساحة العمل لتجمع SQL مخصص موجود (سابقًا SQL DW)، راجع طريقة تمكين مساحة عمل لتجمع SQL المخصص (المعروف سابقًا باسم SQL DW). لمزيد من المعلومات، راجع ما الفرق بين تجمعات SQL المخصصة لـ Azure Synapse (المعروف سابقا بـ SQL DW) وتجمعات SQL المخصصة في مساحة عمل Azure Synapse Analytics؟.

ما هي اللقطة الخاصة بمستودع البيانات

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

إشعار

يمكن أن تختلف معدلات هدف وقت استرداد تجمع SQL المخصص (RTO). العوامل التي قد تؤثر على وقت الاسترداد (الاستعادة):

  • حجم قاعدة البيانات
  • موقع مستودع البيانات المصدر والهدف (في حالة الاستعادة الجغرافية)
  • لا يمكن تصدير لقطة مستودع البيانات كملف منفصل (على سبيل المثال، ل Azure Storage، البيئة المحلية)

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

إشعار

يمكن أن تختلف معدلات هدف وقت استرداد تجمع SQL المخصص (RTO). العوامل التي قد تؤثر على وقت الاسترداد (الاستعادة):

  • حجم قاعدة البيانات
  • موقع مستودع البيانات المصدر والهدف (في حالة الاستعادة الجغرافية)

نقاط الاستعادة التلقائية

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

يتم التقاط لقطات من مستودع البيانات الخاص بك على مدار اليوم، ما يؤدي إلى إنشاء نقاط استعادة متوفرة لمدة سبعة أيام. لا يمكن تغيير فترة الاستبقاء. يدعم تجمع SQL المخصص هدف نقطة الاسترداد (RPO) لمدة ثماني ساعات. يمكنك استعادة مستودع البيانات في المنطقة الأساسية من أي من اللقطات التي تم التقاطها في الأيام السبعة الماضية.

لمعرفة متى بدأت اللقطة الأخيرة، شغِّل هذا الاستعلام على تجمع SQL المخصص عبر الإنترنت.

SELECT TOP 1 *
FROM sys.pdw_loader_backup_runs
ORDER BY run_id desc;

إشعار

تحدث النسخ الاحتياطية كل أربع (4) ساعات لتلبية اتفاقية مستوى الخدمة لمدة ثماني (8) ساعات. لذلك، sys.pdw_loader_backup_runs ستعرض طريقة عرض الإدارة الديناميكية نشاط النسخ الاحتياطي كل أربع (4) ساعات.

نقاط الاستعادة المعرفة من قبل المستخدم

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

إشعار

إذا كنت تحتاج إلى نقاط استعادة أطول من 7 أيام، يرجى التصويت لهذه الإمكانية.

إشعار

لا يمكن استخدام البرنامج النصي T-SQL لأخذ نسخة احتياطية عند الطلب. يمكن إنشاء نقاط الاستعادة المعرفة من قبل المستخدم باستخدام مدخل Microsoft Azure أو برمجيا باستخدام واجهات برمجة تطبيقات PowerShell أو REST.

في حال كنت تبحث عن مفهوم النسخ الاحتياطي طويل المدى (LTR):

  1. قم بإنشاء نقطة استعادة جديدة معرفة من قبل المستخدم، أو يمكنك استخدام إحدى نقاط الاستعادة التي تم إنشاؤها تلقائيا.
  2. الاستعادة من نقطة الاستعادة التي تم إنشاؤها حديثا إلى مستودع بيانات جديد.
  3. بعد الاستعادة، يكون لديك تجمع SQL مخصص عبر الإنترنت. أوقفه مؤقتا إلى أجل غير مسمى لتوفير تكاليف الحوسبة. تفرض قاعدة البيانات المتوقفة مؤقتًا رسوم تخزين بأسعار تخزين Azure Synapse.

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

إنشاء نقاط استعادة معرفة من قبل المستخدم

يمكنك إنشاء نقطة استعادة جديدة معرفة من قبل المستخدم برمجيا. اختر الأسلوب الصحيح استنادا إلى تجمع SQL الذي تستخدمه: إما تجمع SQL مخصص مستقل (المعروف سابقا ب SQL DW)، أو تجمع SQL مخصص داخل مساحة عمل Synapse.

Azure PowerShell

واجهات برمجة تطبيقات REST

حذف نقاط الاستعادة المعرفة من قبل المستخدم

يمكنك حذف نقطة استعادة محددة معرفة من قبل المستخدم برمجيا. اختر الأسلوب الصحيح استنادا إلى تجمع SQL الذي تستخدمه: إما تجمع SQL مخصص مستقل (المعروف سابقا ب SQL DW)، أو تجمع SQL مخصص داخل مساحة عمل Synapse.

Azure PowerShell

واجهات برمجة تطبيقات REST

استبقاء نقطة الاستعادة

يسرد التالي تفاصيل فترات استبقاء نقطة الاستعادة:

  1. تجمع مخصص SQL يحذف نقطة استعادة عندما تصل إلى فترة الاستبقاء التي تبلغ 7 أيام وعندما يكون هناك ما لا يقل عن 42 نقطة استعادة إجمالية (بما في ذلك كل من المعرفة من قبل المستخدم والتلقائية).
  2. لا تُلتقط اللقطات عند إيقاف تجمع SQL مخصص مؤقتًا.
  3. يتم قياس عمر نقطة الاستعادة بالأيام التقويمية الكاملة من وقت التقاط نقطة الاستعادة، بما في ذلك وقت إيقاف تجمع SQL مؤقتًا.
  4. في أي وقت، يضمن تجمع SQL مخصص أن يكون قادرًا على تخزين ما يصل إلى 42 نقطة استعادة معرفة من قبل المستخدم أو 42 نقطة استعادة تلقائية طالما أن نقاط الاستعادة هذه لم تصل إلى فترة الاستبقاء التي تبلغ 7 أيام
  5. إذا تم التقاط اللقطة، فإنه يتم إيقاف تجمع SQL المخصص مؤقتًا لأكثر من 7 أيام، ثم استئنافه، وستستمر نقطة الاستعادة حتى يكون هناك 42 نقطة استعادة إجمالية (بما في ذلك كل من المعرفة من قبل المستخدم والتلقائية)

استبقاء اللقطات عند إسقاط تجمع SQL

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

النسخ الاحتياطية الجغرافية والإصلاح بعد الكوارث

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

إذا كنت لا تحتاج إلى نسخ احتياطي جغرافية لتجمع SQL المخصص، يمكنك تعطيلها وتوفير تكاليف تخزين الإصلاح بعد الكوارث. للقيام بذلك، راجع دليل التوجيه: تعطيل النسخ الاحتياطية الجغرافية لتجمع SQL مخصص (المعروف سابقًا باسم SQL DW). إذا قمت بتعطيل النسخ الاحتياطية الجغرافية، فلن تتمكن من استرداد تجمع SQL المخصص إلى منطقة Azure المقترنة إذا كان مركز بيانات Azure الأساسي غير متوفر.

إشعار

إذا كنت تحتاج إلى RPO أقصر للنسخ الاحتياطية الجغرافية، فصوت لهذه الإمكانية. يمكنك أيضًا إنشاء نقطة استعادة معرفة من قبل المستخدم والاستعادة من نقطة الاستعادة التي تم إنشاؤها حديثًا إلى مستودع بيانات جديد في منطقة مختلفة. بعد الاستعادة، لديك مستودع البيانات عبر الإنترنت ويمكنك إيقافه مؤقتًا إلى أجل غير مسمى لتوفير تكاليف الحساب. تتحمل قاعدة البيانات المتوقفة مؤقتًا رسوم تخزين بأسعار تخزين Azure Premium. وثمة نمط شائع آخر لنقطة استرداد أقصر هو استيعاب البيانات في المثيلات الأولية والثانوية لمستودع البيانات بالتوازي. في هذا السيناريو، يتم استيعاب البيانات من مصدر (أو مصادر) واستمرارها إلى مثيلين منفصلين من مستودع البيانات (الأولي والثانوي). لتوفير تكاليف حساب، يمكنك إيقاف المثيل الثانوي للمستودع مؤقتًا. إذا كنت بحاجة إلى نسخة نشطة من مستودع البيانات، يمكنك الاستئناف، ما ينبغي أن يستغرق بضع دقائق فقط.

موقع البيانات

إذا كان مركز البيانات المقترن موجودا خارج بلدك/منطقتك، فيمكنك التأكد من بقاء بياناتك داخل منطقتك عن طريق توفير قاعدة البيانات الخاصة بك على التخزين الزائد محليا (LRS). إذا توفرت قاعدة البيانات الخاصة بك بالفعل على RA-GRS (قراءة التخزين المكرر جغرافيًا فقط، الافتراضي الحالي)، فإنه يمكنك إلغاء الاشتراك من النسخ الاحتياطية الجغرافية، ولكن قاعدة البيانات الخاصة بك سوف تستمر في التواجد على التخزين الذي يتم نسخه نسخًا متماثلاً إلى زوج إقليمي. لضمان بقاء بيانات العملاء داخل منطقتك، يمكنك توفير أو استعادة تجمع SQL المخصص إلى التخزين المكرر محليًا. لمزيد من المعلومات حول كيفية توفير أو استعادة التخزين المكرر المحلي، راجع دليل التوجيه لتكوين الإقامة في منطقة واحدة لتجمع SQL مخصص (المعروف سابقًا باسم SQL DW) في Azure Synapse Analytics

للتأكد من أن مركز البيانات المقترن في بلد/منطقة مختلفة، راجع مناطق Azure المقترنة.

تكلفة النسخ الاحتياطي والاستعادة

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

يتم تقريب التكلفة الإجمالية لمستودع البيانات الأساسي وسبعة أيام من تغييرات اللقطات إلى أقرب تيرابايت. على سبيل المثال، إذا كان مستودع البيانات لديك يبلغ 1.5 تيرابايت وكانت اللقطات تلتقط 100 جيجابايت، فستتم محاسبتك على 2 تيرابايت من البيانات بمعدلات تخزين Azure القياسية.

إذا كنت تستخدم مساحة تخزين مكررة جغرافيًا، فإنك تتلقى تكلفة تخزين منفصلة. تتم فوترة التخزين المكرر جغرافيًا بالأسعار القياسية للوصول لقراءة التخزين المكرر جغرافيًا (RA-GRS).

للمزيد من المعلومات حول تسعير Azure Synapse، راجع تسعير Azure Synapse. لم تحصل الرسوم منك مقابل خروج البيانات عند استعادة البيانات عبر المناطق.

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

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

يمكنك إما الاحتفاظ بمستودع البيانات المُستعاد والمستودع الحالي أو حذف أحدهما. إذا كنت ترغب في استبدال مستودع البيانات الحالي بمستودع البيانات المُستعاد، يمكنك إعادة تسميته باستخدام ALTER DATABASE مع خيار MODIFY NAME.

إشعار

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

  • أنشطة أدوات ETL مثل نشاط النسخ
  • التصدير والاستيراد
    • تصدير البيانات من النسخة الاحتياطية المستعادة إلى Data Lake باستخدام مثال CETAS CETAS
    • استيراد البيانات باستخدام COPY أو Polybase

استعادة الاشتراك المشترك

يمكنك إجراء استعادة عبر الاشتراك.

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

يمكنك استعادة تجمع SQL المخصص لأي منطقة تدعم تجمع SQL المخصص على مستوى الأداء الذي اخترته.

إشعار

لإجراء استعادة مكررة جغرافيًا، يجب ألا تكون قد ألغيت الاشتراك في هذه الميزة.

عملية الدعم

يمكنك إرسال تذكرة الدعم من خلال مدخل Microsoft Azure لـ Azure Synapse Analytics.