النسخ الاحتياطي والاستعادة لـ SQL Server على Azure VMs

ينطبق على: Microsoft SQL Server على Azure VM

توفر هذه المقالة إرشادات حول خيارات النسخ الاحتياطي والاستعادة المتوفرة لـ SQL Server قيد التشغيل على جهاز ظاهري Windows (VM) في Azure. تحتفظ مساحة تخزين Azure بثلاث نسخ لكل قرص من أقراص أجهزة Azure الظاهرية، وذلك لضمان الحماية من فقدان البيانات أو تلف البيانات الفعلي. وبالتالي، على عكس SQL Server المحلي، لا تحتاج إلى التركيز على الفشل في الأجهزة. ومع ذلك، يجب استمرار إجراء النسخ الاحتياطي لقاعدة بيانات SQL Server الخاصة بك للحماية من أخطاء التطبيق أو المستخدم، مثل عمليات إدراج البيانات غير المقصودة أو الحذف. في هذه الحالة، من المهم أن تكون قادراً على الاستعادة إلى نقطة معينة في الوقت المناسب.

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

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

يوفر الجدول التالي معلومات حول خيارات النسخ الاحتياطي والاستعادة المختلفة لـ SQL Server على Azure VMs:

الاستراتيجية إصدارات SQL الوصف
النسخ الاحتياطي التلقائي 2014
2016
2017
2019
يسمح لك النسخ الاحتياطي التلقائي بجدولة النسخ الاحتياطية العادية لكافة قواعد البيانات على جهاز SQL Server VM. يتم تخزين النسخ الاحتياطية في مخزن Azure لمدة تصل إلى 30 يوماً. بدءاً من الإصدار SQL Server 2016، يوفر النسخ الاحتياطي التلقائي v2 لخيارات إضافية مثل تكوين الجدولة اليدوية وتكرار النسخ الاحتياطي الكامل والسجل.
النسخ الاحتياطي من Azure لـ SQL VMs 2008
2012
2014
2016
2017
2019
يوفر النسخ الاحتياطي من Azure قدرة النسخ الاحتياطي لفئة المؤسسة لـ SQL Server على Azure VMs. مع هذه الخدمة، يمكنك إدارة النسخ الاحتياطية مركزياً لخوادم متعددة والآلاف من قواعد البيانات. يمكن استعادة قواعد البيانات إلى نقطة زمنية معينة في المدخل. وهو يوفر نهج الاستبقاء الممكن تخصيصه والذي يمكن له الحفاظ على النسخ الاحتياطية لمدة سنوات.
النسخ الاحتياطي اليدوي الكل اعتماداً على الإصدار الخاص بك من SQL Server، هناك تقنيات مختلفة للنسخ الاحتياطي يدوياً واستعادة SQL Server على Azure VM. في هذا السيناريو، تكون مسؤولاً عن كيفية نسخ قواعد البيانات احتياطياً وموقع التخزين وإدارة هذه النسخ الاحتياطية.

تصف الأقسام التالية كل خيار بمزيد من التفصيل. يقدم القسم الأخير من هذه المقالة ملخصاً في شكل مصفوفة الميزة.

النسخ الاحتياطي التلقائي

يوفر النسخ الاحتياطي التلقائي خدمة النسخ الاحتياطي التلقائي لإصدارات SQL Server القياسية وEnterprise والتي تعمل على جهاز Windows VM في Azure. يتم توفير هذه الخدمة عبر ملحق SQL Server IaaS Agent Extension، والذي يتم تثبيته تلقائيًا على صور الأجهزة الظاهرية لـ SQL Server Windows في مدخل Microsoft Azure.

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

يقدم الإصدار SQL Server 2016 أو أحدث المزيد من خيارات التخصيص مع النسخ الاحتياطي الآلي v2. تشمل هذه التحسينات ما يلي:

  • النسخ الاحتياطية لقاعدة بيانات النظام
  • جدول النسخ الاحتياطي اليدوي ونافذة الوقت
  • تكرار النسخ الاحتياطي الكامل وملف السجل

لاستعادة قاعدة بيانات، يجب تحديد موقع ملف (ملفات) النسخ الاحتياطي المطلوب في حساب التخزين وإجراء الاستعادة على SQL VM باستخدام أوامر SQL Server Management Studio (SSMS) أو Transact-SQL.

لمزيد من المعلومات حول كيفية تكوين النسخ الاحتياطي التلقائي لـ SQL VMs، راجع إحدى المقالات التالية:

النسخ الاحتياطي من Azure لـ SQL VMs

يوفر Azure Backup قدرة النسخ الاحتياطي لفئة المؤسسات لـ SQL Server على Azure VMs. يتم تخزين جميع النسخ الاحتياطية وإدارتها في مخزن خدمات الاسترداد. هناك العديد من المزايا التي يوفرها هذا الحل، خاصةً للمؤسسات:

  • النسخ الاحتياطي للبنية الأساسية-صفر: لا يتوجب عليك إدارة خوادم النسخ الاحتياطي أو مواقع التخزين.
  • مقياس: حماية العديد من SQL VMs والآلاف من قواعد البيانات.
  • الدفع أولاً بأول: هذه الإمكانية هي خدمة منفصلة مقدمة من Azure Backup، ولكن كما هو الحال مع جميع خدمات Azure، فإنك تدفع فقط مقابل ما تستخدمه.
  • الإدارة المركزية والمراقبة: إدارة مركزية لكافة النسخ الاحتياطية الخاصة بك، بما في ذلك أحمال العمل الأخرى التي تدعم النسخ الاحتياطي من Azure، من لوحة معلومات واحدة في Azure.
  • النسخ الاحتياطي واستبقاء البيانات المعتمد على النهج: إنشاء نهج النسخ الاحتياطي القياسي للنسخ الاحتياطية العادية. إنشاء نهج استبقاء البيانات للحفاظ على النسخ الاحتياطية لسنوات.
  • دعم SQL Always On: الكشف عن تكوين SQL Server قيد التشغيل دوماً وحمايته على التكوين وتنفيذ النسخ الاحتياطي لتفضيلات النسخ الاحتياطي لمجموعة التوفر.
  • كائن نقطة الاسترداد لمدة 15 دقيقة (RPO) : تكوين النسخ الاحتياطي لسجل المعاملة SQL كل 15 دقيقة.
  • استعادة النقطة الزمنية: استخدام المدخل لاسترداد قواعد البيانات إلى نقطة زمنية معينة دون الحاجة إلى استعادة النسخ الاحتياطية الكاملة والاختلافات والتسجيل المتعدد يدوياً.
  • تنبيهات البريد الإلكتروني الموحدة للفشل: تكوين إعلامات البريد الإلكتروني الموحدة لأي فشل.
  • عنصر تحكم الوصول المستند إلى دور Azure: تحديد من يمكنه إدارة عمليات النسخ الاحتياطي والاستعادة من خلال المدخل.

يتوفر حل النسخ الاحتياطي من Azure لـ SQL VMs بشكلٍ عام. لمزيد من المعلومات، راجع النسخ الاحتياطي لقاعدة بيانات SQL Server إلى Azure.

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

إذا كنت تريد إدارة عمليات النسخ الاحتياطي والاستعادة يدوياً على SQL VMs، فهناك العديد من الخيارات استناداً إلى إصدار SQL Server الذي تستخدمه. للحصول على نظرة عامة على النسخ الاحتياطي والاستعادة، راجع إحدى المقالات التالية استناداً إلى إصدار SQL Server:

تصف الأقسام التالية عدة خيارات للنسخ الاحتياطي والاستعادة اليدوية بمزيد من التفصيل.

النسخ الاحتياطي للأقراص المرفقة

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

للحصول على مثال حول كيفية إنشاء نسخة احتياطية كاملة لقاعدة بيانات يدوياً باستخدام SQL Server Management Studio (SSMS) أو Transact-SQL، راجع إنشاء نسخة احتياطية كاملة لقاعدة البيانات.

النسخ الاحتياطي إلى عنوان URL

بدءاً من الإصدار SQL Server 2012 SP1 CU2، يمكنك إجراء نسخ احتياطي والاستعادة مباشرةً إلى مخزن Microsoft Azure Blob، والذي يعرف أيضاً باسم النسخ الاحتياطي إلى عنوان URL. يُقدم الإصدار SQL Server 2016 أيضاً التحسينات التالية لهذه الميزة:

تحسين 2016 التفاصيل
التجزئة عند النسخ الاحتياطي إلى المخزن الثنائي كبير الحجم لـ Microsoft Azure، يدعم SQL Server 2016 النسخ الاحتياطي إلى المخزن الثنائي كبير الحجم المتعدد لتمكين النسخ الاحتياطي لقواعد البيانات الكبيرة، بحد أقصى 12.8 تيرابايت.
النسخ الاحتياطي لـ "اللقطة" من خلال استخدام لقطات Azure، يوفر SQL Server File-Snapshot Backup نسخاً احتياطياً فورية قريبة واسترداد سريع لملفات قاعدة البيانات المخزنة باستخدام خدمة تخزين Azure Blob. تمكّنك هذه الإمكانية من تبسيط نُهج النسخ الاحتياطي والاسترداد. النسخ الاحتياطي للقطة ملف يدعم أيضاً نقطة في استعادة النقطة الزمنية. لمزيد من المعلومات، راجع النسخ الاحتياطية للقطة لملفات قاعدة البيانات في Azure.

لمزيد من المعلومات، راجع إحدى المقالات التالية استناداً إلى إصدار SQL Server الخاص بك:

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

بدءاً من إصدار SQL Server 2014، تعمل ميزة النسخ الاحتياطي المُدار على أتمتة إنشاء النسخ الاحتياطية إلى مخزن Azure. خلف الكواليس، تتيح ميزة النسخ الاحتياطي المُدار إمكانية استخدام ميزة النسخ الاحتياطي إلى URL الموضحة في القسم السابق من هذه المقالة. النسخ الاحتياطي المُدار هو أيضاً الميزة الأساسية التي تدعم خدمة SQL Server VM Automated Backup.

بدءاً من إصدار SQL Server 2016، اكتسب النسخ الاحتياطي المُدار خيارات إضافية للجدولة، والنسخ الاحتياطي لقاعدة بيانات النظام وتكرار النسخ الاحتياطي الكامل والسجل.

لمزيد من المعلومات، راجع إحدى المقالات التالية استناداً إلى إصدار SQL Server الخاص بك:

مصفوفة القرار

يلخص الجدول التالي إمكانيات كل خيار النسخ الاحتياطي والاستعادة للأجهزة الظاهرية SQL Server في Azure.

الخيار النسخ الاحتياطي التلقائي Azure Backup Backup لـ SQL النسخ الاحتياطي اليدوي
يتطلب خدمة Azure إضافية Green checkmark.
تكوين نهج النسخ الاحتياطي في مدخل Microsoft Azure Green checkmark. Green checkmark.
استعادة قواعد البيانات في مدخل Microsoft Azure Green checkmark.
إدارة خوادم متعددة في لوحة معلومات واحدة Green checkmark.
استرداد في نقطة زمنية. Green checkmark. Green checkmark. Green checkmark.
هدف نقطة الاسترداد لمدة 15 دقيقة (RPO) Green checkmark. Green checkmark. Green checkmark.
نهج الاستبقاء بالنسخ الاحتياطية قصيرة الأجل (أيام) Green checkmark. Green checkmark.
نهج الاستبقاء بالنسخ الاحتياطية طويلة الأجل (أشهر وسنوات) Green checkmark.
دعم مدمج لـ SQL Server Always On Green checkmark.
النسخ الاحتياطي لحساب (حسابات) تخزين Azure Green checkmark.(تلقائي) Green checkmark.(تلقائي) Green checkmark.(يديره العميل)
إدارة التخزين وملفات النسخ الاحتياطي Green checkmark.
النسخ الاحتياطي للأقراص المرفقة على الجهاز الظاهري Green checkmark.
تقارير النسخ الاحتياطي المركزية القابلة للتخصيص Green checkmark.
تنبيهات البريد الإلكتروني الموحدة للفشل Green checkmark.
تخصيص المراقبة استناداً إلى سجلات Azure Monitor Green checkmark.
مراقبة مهام النسخ الاحتياطي باستخدام البرامج النصية SSMS أو Transact-SQL Green checkmark. Green checkmark. Green checkmark.
استعادة قواعد البيانات باستخدام البرامج النصية SSMS أو Transact-SQL Green checkmark. Green checkmark.

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

إذا كنت تخطط لنشر SQL Server على Azure VM، يمكنك العثور على إرشادات التوفير في الدليل التالي: كيفية توفير جهاز ظاهري Windows SQL Server في مدخل Microsoft Azure.

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