الاسترداد باستخدام النسخ الاحتياطية المؤتمتة لقاعدة البيانات - قاعدة بيانات Azure SQL& المثيل المدار SQL

ينطبق على:قاعدة بيانات Azure SQL المثيل المدار Azure SQL

تتوفر الخيارات التالية لاسترداد قاعدة البيانات باستخدام النسخ الاحتياطية التلقائية لقاعدة البيانات. يمكنك:

  • إنشاء قاعدة بيانات جديدة على نفس الملقم، استرداد إلى نقطة زمنية محددة في غضون فترة الاستبقاء.
  • إنشاء قاعدة بيانات على نفس الملقم استرداد إلى وقت الحذف لقاعدة بيانات محذوفة.
  • إنشاء قاعدة بيانات جديدة على أي ملقم في نفس المنطقة، استردادها إلى نقطة النسخ الاحتياطية الأخيرة.
  • إنشاء قاعدة بيانات جديدة على أي ملقم في نفس المنطقة، استردادها إلى نقطة النسخ الاحتياطية الأخيرة. لا يتم حالياً دعم استعادة نقطة زمنية عبر المناطق والاشتراكات المشتركة لـSQL Managed Instance.

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

هام

لا يمكنك الكتابة فوق قاعدة بيانات موجودة أثناء الاستعادة.

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

وقت الاسترداد

يتأثر وقت الاسترداد لاستعادة قاعدة بيانات باستخدام النسخ الاحتياطية التلقائية لقاعدة البيانات بعدة عوامل:

  • حجم قاعدة البيانات.
  • حجم حساب قاعدة البيانات.
  • عدد سجلات المعاملات المتضمنة.
  • مقدار النشاط الذي يحتاج إلى إعادة إلى استرداد إلى نقطة الاستعادة.
  • عرض النطاق الترددي للشبكة إذا كانت الاستعادة إلى منطقة مختلفة.
  • عدد طلبات الاستعادة المتزامنة التي تتم معالجتها في المنطقة المستهدفة.

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

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

تلميح

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

خيار النشر الحد الأقصى للطلبات المتزامنة التي تتم معالجتها الحد الأقصى للطلبات المتزامنة التي تتم معالجتها
قاعدة بيانات واحدة (لكل اشتراك) 30 100
مجموعة مرنة (لكل مجموعة) 4 2000

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

هام

لاسترداد باستخدام النسخ الاحتياطية التلقائية، يجب أن تكون عضوا في دور المساهم SQL Server أو SQL دور المساهم المثيل المدار (اعتمادا على وجهة الاسترداد) في الاشتراك، أو يجب أن تكون مالك الاشتراك. لمزيد من المعلومات، راجع التحكم في الوصول استناداً إلى الدور من Azure: الأدوار المضمنة. يمكنك استرداد باستخدام مدخل Azure أو PowerShell أو API REST. لا يمكنك استخدام Transact-SQL.

استرداد في نقطة زمنية.

يمكنك استعادة قاعدة بيانات مستقلة أو مجمعة أو مثيل إلى نقطة سابقة في الوقت باستخدام مدخل Azure أو PowerShellأو REST API. يمكن أن يحدد الطلب أي مستوى خدمة أو حجم حساب لقاعدة البيانات المستعادة. تأكد من أن لديك موارد كافية على الملقم الذي تقوم باستعادة قاعدة البيانات إليه.

عند اكتمال الاستعادة بإنشاء قاعدة بيانات جديدة على نفس الملقم كقاعدة البيانات الأصلية. يتم فرض رسوم على قاعدة البيانات المستعادة بالأسعار العادية، استنادا إلى مستوى الخدمة وحجم الحساب. لا تتحمل أية رسوم حتى تكتمل عملية استعادة قاعدة البيانات.

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

هام

يمكنك فقط تشغيل الاستعادة على نفس الخادم، استعادة عبر الملقم غير معتمدة من قبل استعادة نقطة في الوقت المناسب.

  • استبدال قاعدة البيانات

    إذا كنت تنوي قاعدة البيانات المستعادة لتكون بديلا لقاعدة البيانات الأصلية، يجب تحديد حجم حساب قاعدة البيانات الأصلية وفئة الخدمة. يمكنك ثم إعادة تسمية قاعدة البيانات الأصلية وإعطاء قاعدة البيانات المستعادة الاسم الأصلي باستخدام الأمر ALTER DATABASE في T-SQL.

  • استرداد البيانات

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

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

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

قاعدة بيانات SQL

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

Screenshot of database restore options for SQL Database.

مثيل SQL المدار

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

Screenshot of database restore options for SQL managed instance.

تلميح

لاستعادة قاعدة بيانات برمجيا من نسخة احتياطية، راجع الاسترداد البرمجي باستخدام النسخ الاحتياطية التلقائية.

استعادة قاعدة البيانات المحذوفة

يمكنك استعادة قاعدة بيانات محذوفة إلى وقت الحذف، أو نقطة زمنية سابقة، على نفس الخادم أو نفس المثيل المدار. يمكنك إنجاز ذلك من خلال مدخل Azure أو PowerShellأو REST (createMode= Restore). استعادة قاعدة بيانات محذوفة عن طريق إنشاء قاعدة بيانات جديدة من النسخ الاحتياطي.

هام

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

استعادة قاعدة البيانات المحذوفة باستخدام مدخل Azure

يمكنك استعادة قواعد البيانات المحذوفة من مدخل Microsoft Azure من الخادم أو موارد المثيل المدارة.

تلميح

قد يستغرق عدة دقائق لقواعد البيانات المحذوفة مؤخرا لتظهر على صفحة قواعد البيانات المحذوفة في مدخل Microsoft Azure أو عند عرض قواعد البيانات المحذوفة برمجيا.

قاعدة بيانات SQL

لاستعادة قاعدة بيانات مُدارة باستخدام مدخل Microsoft Microsoft Azure، افتح صفحة نظرة عامة على SQL المُدار المثيل وحدد Deleted databases. اختر قاعدة البيانات المحذوفة التي تريد استعادتها، واكتب اسم قاعدة البيانات الجديدة التي سيتم إنشاؤها باستخدام البيانات المستعادة من النسخة الاحتياطية.

Screenshot of restore deleted database

مثيل SQL المدار

لاستعادة قاعدة بيانات مُدارة باستخدام مدخل Microsoft Azure، افتح صفحة نظرة عامة على SQL المُدار المثيل وحدد Deleted databases. اختر قاعدة البيانات المحذوفة التي تريد استعادتها، واكتب اسم قاعدة البيانات الجديدة التي سيتم إنشاؤها باستخدام البيانات المستعادة من النسخة الاحتياطية.

Screenshot of restore deleted Azure SQL Managed Instance database

استعادة قاعدة البيانات المحذوفة باستخدام PowerShell

استخدم نماذج البرامج النصية التالية لاستعادة قاعدة بيانات محذوفة لقاعدة بيانات SQL أو SQL المثيل المدار باستخدام PowerShell.

قاعدة بيانات SQL

للحصول على نموذج برنامج نصي PowerShell يوضح كيفية استعادة قاعدة بيانات محذوفة في قاعدة بيانات azure SQL، راجع استعادة قاعدة بيانات باستخدام PowerShell.

مثيل SQL المدار

للحصول على نموذج نصي من PowerShell يوضح كيفية استعادة قاعدة بيانات مثيل محذوفة، راجع استعادة قاعدة بيانات المثيل المحذوفة باستخدام PowerShell

تلميح

لاستعادة قاعدة بيانات برمجيا من نسخة احتياطية، راجع الاسترداد البرمجي باستخدام النسخ الاحتياطية التلقائية.

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

هام

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

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

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

Graphic of geo-restore

استعادة الأجهزة الظاهرية باستخدام مدخل Microsoft Azure

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

قاعدة بيانات SQL

لاستعادة قاعدة بيانات واحدة من مدخل Azure في المنطقة والخادم الذي تختاره، اتبع الخطوات التالية:

  1. من لوحة المعلومات، حدد إضافةإنشاء قاعدة >بيانات SQL. في علامة التبويب Basics أدخل المعلومات المطلوبة.

  2. حدد "Additional settings" :

  3. م=لاستخدام البيانات الموجودة، حدد النسخ الاحتياطي.

  4. للنسخ الاحتياطي، حدد نسخة احتياطية من قائمة النسخ الاحتياطية المتوفرة للاستعادة الجغرافية.

    Screenshot of Create SQL Database options

إكمال عملية إنشاء قاعدة بيانات جديدة من النسخ الاحتياطي. عند إنشاء قاعدة بيانات في قاعدة بيانات azure SQL، فإنه يحتوي على استعادة النسخة الاحتياطية الجغرافية المستعادة.

مثيل SQL المدار

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

  1. حدد قاعدة بيانات جديدة.

  2. اكتب اسم قاعدة بيانات المطلوبة.

  3. ضمن استخدام البيانات الموجودة، حدد النسخ الاحتياطي.

  4. للنسخ الاحتياطي، حدد نسخة احتياطية من قائمة النسخ الاحتياطية المتوفرة للاستعادة الجغرافية.

    Screenshot of New database options

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

الموقع الجغرافي باستخدام PowerShell

قاعدة بيانات SQL

للحصول على برنامج نصي PowerShell يوضح كيفية إجراء الاستعادة الجغرافية لقاعدة بيانات واحدة، راجع استخدام PowerShell لاستعادة قاعدة بيانات واحدة إلى نقطة زمنية سابقة.

مثيل SQL المدار

للحصول على برنامج نصي PowerShell يوضح كيفية إجراء الاستعادة الجغرافية لقاعدة بيانات واحدة، راجع استخدام PowerShell لاستعادة قاعدة بيانات واحدة إلى نقطة زمنية سابقة.

اعتبارات الموقع الجغرافي

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

هام

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

بالنسبة للتطبيقات الهامة للأعمال التي تتطلب قواعد بيانات كبيرة ويجب أن تضمن استمرارية العمل، استخدم مجموعات تجاوز الفشل التلقائي. وهو يوفر أقل بكثير RPO والانتعاش الهدف الوقت، والقدرة مضمونة دائما.

لمزيد من المعلومات حول خيارات استمرارية العمل، راجع نظرة عامة على استمرارية العمل.

الاسترداد البرمجي باستخدام النسخ الاحتياطية التلقائية

يمكنك أيضا استخدام Azure PowerShell أو واجهة برمجة تطبيقات REST للاسترداد. جداول التالية مجموعة الأوامر المتوفرة.

PowerShell

ملاحظة

تستخدم هذه المقالة الوحدة النمطية Azure Az PowerShell، وهي الوحدة النمطية PowerShell الموصى بها للتفاعل مع Azure. لبدء استخدام الوحدة النمطية Az PowerShell، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

هام

لا تزال الوحدة النمطيةPowerShell Azure Resource Manager مدعومة بواسطة قاعدة بيانات SQL والمثيل المُدار من SQL، ولكن كل التطوير المستقبلي مخصص للوحدة النمطية Az.Sql. بالنسبة إلى أوامر cmdlets، راجع AzureRM.Sql. وسيطات الأوامر في الوحدة النمطية Az وفي الوحدات النمطية Azure Resource Manager متطابقة إلى حد كبير.

ملاحظة

تمثل نقاط الاستعادة فترة بين أقدم نقطة استعادة وأحدث نقطة نسخ احتياطي للسجل. لا تتوفر المعلومات الخاصة بأحدث نقطة استعادة حاليًا على Azure PowerShell.

قاعدة بيانات SQL

لاستعادة قاعدة بيانات مستقلة أو مجمعة، راجع استعادة AzSqlDatabase.

Cmdlet الوصف
Get-AzSqlDatabase الحصول على 1 أو أكثر من قواعد البيانات.
Get-AzSqlDeletedDatabaseBackup استرداد قاعدة بيانات محذوفة يمكنك استعادتها.
Get-AzSqlDatabaseGeoBackup يحصل على نسخة احتياطية جغرافية مكررة من قاعدة البيانات.
Restore-AzSqlDatabase استعادة قاعدة بيانات.

تلميح

للحصول على نموذج PowerShell البرنامج النصي الذي يوضح كيفية تنفيذ استعادة نقطة في الوقت المناسب من قاعدة بيانات، راجع استعادة قاعدة بيانات باستخدام PowerShell.

مثيل SQL المدار

لاستعادة قاعدة بيانات مثيل مدارة، راجع استعادة-AzSqlInstanceDatabase.

Cmdlet الوصف
Get-AzSqlInstance يحصل على مثيل مُدار واحد أو أكثر.
Get-AzSqlInstanceDatabase يحصل على قاعدة بيانات مثيل.
Restore-AzSqlInstanceDatabase يستعيد قاعدة بيانات مثيل.

REST API

لاستعادة قاعدة بيانات باستخدام واجهة برمجة تطبيقات REST:

واجهة برمجة التطبيقات (API) الوصف
REST (إنشاءMode = الاسترداد) استعادة قاعدة بيانات.
احصل على إنشاء أو تحديث حالة قاعدة البيانات تُرجع الحالة أثناء عملية الإنشاء.

Azure CLI

قاعدة بيانات SQL

لاستعادة قاعدة بيانات باستخدام CLI Azure، راجع az sql db استعادة.

مثيل SQL المدار

لاستعادة قاعدة بيانات باستخدام CLI Azure، راجع az sql db استعادة.

الملخص

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

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