النسخ الاحتياطي التلقائي v2 للأجهزة الظاهرية لـ Azure (Resource Manager)

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

يقوم النسخ الاحتياطي التلقائي v2 تلقائياً بتكوين النسخ الاحتياطي المدار إلى Microsoft Azure لجميع قواعد البيانات الموجودة والجديدة على الجهاز الظاهري لـ Azure الذي يشغل SQL Server 2016 أو الإصدارات اللاحقة سواء كانت Standard أو Enterprise أو Developer. ويمكنك هذا من تكوين النسخ الاحتياطية العادية لقواعد البيانات التي تستخدم تخزين Azure Blob الدائم. يعتمد النسخ v2 الاحتياطي التلقائي على امتداد عامل IaaS لـ SQL Server.

المتطلبات الأساسية

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

نظام التشغيل:

  • Windows Server 2012 R2 أو أعلى

إصدار/طبعة SQL Server:

  • SQL Server 2016 أو أعلى: Developer أو Standard أو Enterprise

ملاحظة

فيما يتعلق بـ SQL Server 2014، راجع النسخ الاحتياطي التلقائي لـ SQL Server 2014.

تكوين قاعدة البيانات:

  • يجب أن تستخدم قواعد بيانات المستخدم الهدف نموذج الاسترداد الكامل. لا حاجة لأن تستخدم قواعد بيانات النظام نموذج الاسترداد الكامل. ومع ذلك، إذا كنت تحتاج أن تؤخذ النسخ الاحتياطية للسجل لنموذج أو لـ MSDB، يجب استخدام نموذج الاسترداد الكامل. لمزيد من المعلومات حول تأثير نموذج الاسترداد الكامل على النسخ الاحتياطية، راجع النسخ الاحتياطي ضمن نموذج الاسترداد الكامل.
  • تم تسجيل الجهاز الظاهري لـ SQL Server مع ملحق وكيل SQL IaaS في وضع الإدارة الكاملة.
  • يعتمد النسخ الاحتياطي الآلي على امتداد وكيل SQL Server IaaS الكامل. وعلى هذا النحو، يتم دعم النسخ الاحتياطي التلقائي فقط على قواعد البيانات الهدف من المثيل الافتراضي، أو مثيل مسمى واحد. إذا لم يكن هناك مثيل افتراضي، ومثيلات متعددة مسماة، فسيفشل امتداد SQL IaaS ولن يعمل النسخ الاحتياطي التلقائي.

الإعدادات

يصف الجدول التالي الخيارات التي يمكن تكوينها للنسخ الاحتياطي التلقائي v2. تختلف خطوات التكوين الفعلية استناداً إلى ما إذا كنت تستخدم مدخل Azure أو أوامر Azure Windows PowerShell.

الإعدادات الأساسية

الإعداد النطاق (افتراضي) الوصف
النسخ الاحتياطي التلقائي تمكين/تعطيل (معطل) تمكين أو تعطيل النسخ الاحتياطي التلقائي للأجهزة الظاهرية لـ Azure التي تُشغل SQL Server 2016/2017 القيDeveloper أو Standard أو Enterprise.
فترة الاستبقاء 1-30 يوما (30 يوماً) عدد أيام الاحتفاظ بنسخ احتياطية.
Storage Account حساب تخزين Azure حساب تخزين Azure لاستخدامه لتخزين ملفات النسخ الاحتياطي التلقائي في تخزين blob. يتم إنشاء حاوية في هذا الموقع لتخزين جميع ملفات النسخ الاحتياطي. يتضمن اصطلاح تسمية ملف النسخ الاحتياطي التاريخ والوقت ومُعرف قاعدة البيانات الفريد (GUID).
التشفير تمكين/تعطيل (معطل) تمكين التشفير أو تعطيله. عند تمكين التشفير، توجد الشهادات المستخدمة لاستعادة النسخ الاحتياطي في حساب التخزين المحدد. ويستخدم نفس حاوية النسخ الاحتياطي التلقائي مع نفس اصطلاح التسمية. وإذا تغيرت كلمة المرور، يتم إنشاء شهادة جديدة باستخدام كلمة المرور هذه، ولكن تبقى الشهادة القديمة لاستعادة النسخ الاحتياطية السابقة.
كلمة المرور مربع نص كلمة المرور كلمة مرور لمفاتيح التشفير. كلمة المرور هذه مطلوبة فقط إذا تم تمكين التشفير. لاستعادة نسخة احتياطية مشفرة، يجب أن يكون لديك كلمة المرور الصحيحة والشهادة ذات الصلة التي تم استخدامها في الوقت الذي تم فيه أخذ النسخ الاحتياطي.

إعدادات متقدمة

الإعداد النطاق (افتراضي) الوصف
النسخ الاحتياطية لقاعدة بيانات النظام تمكين/تعطيل (معطل) عند التمكين، تعمل هذه الميزة أيضاً على إجراء عمليات نسخ احتياطية لقواعد بيانات النظام: Master وMSDB وModel. لقواعد بيانات MSDB وModel، تحقق من أنها في وضع الاسترداد الكامل إذا كنت تريد أخذ النسخ الاحتياطية للسجل. لا تؤخذ النسخ الاحتياطية للسجل أبداً لـ Master. ولا تؤخذ أي نسخ احتياطية لـTempDB.
جدول النسخ الاحتياطي يدوي/آلي (تلقائي) وبشكل افتراضي، يتم تحديد جدول النسخ الاحتياطي تلقائياً استناداً إلى نمو السجل. يسمح جدول النسخ الاحتياطي اليدوي للمستخدم بتحديد الإطار الزمني للنسخ الاحتياطية. وفي هذه الحالة، تحدث النسخ الاحتياطية فقط في التكرارية المحددة وخلال الإطار الزمني المحدد ليوم معين.
تكرار النسخ الاحتياطي الكامل يومياً / أسبوعياً تكرار النسخ الاحتياطي الكامل. في كلتا الحالتين، يبدأ النسخ الاحتياطي الكامل خلال الإطار الزمني المجدول التالي. عند تحديد "أسبوعي"، يمكن أن تمتد النسخ الاحتياطية لعدة أيام حتى يتم إجراء نسخ احتياطي لجميع قواعد البيانات بنجاح.
وقت بدء النسخ الاحتياطي الكامل 00:00 – 23:00 (01:00) وقت البدء في يوم معين يمكن خلاله تنفيذ نسخ احتياطية كاملة.
الإطار الزمني للنسخ الاحتياطي الكامل 1 - 23 ساعة (ساعة واحدة) مدة الإطار الزمني ليوم معين يمكن خلاله تنفيذ نسخ احتياطية كاملة.
تكرار النسخ الاحتياطي للسجل 5 – 60 دقيقة (60 دقيقة) تكرار النسخ الاحتياطية للسجل.

فهم تكرار النسخ الاحتياطي الكامل

من المهم فهم الفرق بين النسخ الاحتياطية الكاملة اليومية والأسبوعية. خذ بعين الاعتبار السيناريوهات التالية.

السيناريو 1: النسخ الاحتياطية الأسبوعية

لديك جهاز ظاهري لـ SQL Server يحتوي على عدد من قواعد البيانات الكبيرة.

وفي يوم الاثنين، قمت بتمكين النسخ الاحتياطي التلقائي v2 مع الإعدادات التالية:

  • جدول النسخ الاحتياطي: يدوي
  • تكرار النسخ الاحتياطي الكامل: أسبوعياً
  • وقت بدء النسخ الاحتياطي الكامل: 01:00
  • الإطار الزمني للنسخ الاحتياطي الكامل: 1 ساعة

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

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

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

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

السيناريو 2: النسخ الاحتياطي اليومي

لديك جهاز ظاهري لـ SQL Server يحتوي على عدد من قواعد البيانات الكبيرة.

وفي يوم الاثنين، قمت بتمكين النسخ الاحتياطي التلقائي v2 مع الإعدادات التالية:

  • جدول النسخ الاحتياطي: يدوي
  • تكرار النسخ الاحتياطي الكامل: يومياً
  • وقت بدء النسخ الاحتياطي الكامل: 22:00
  • الإطار الزمني للنسخ الاحتياطي الكامل: 6 ساعات

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

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

هام

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

تكوين أجهزة ظاهرية جديدة

استخدم مدخل Microsoft Azure لتكوين النسخ الاحتياطي التلقائي عند إنشاء SQL Server 2016 أو جهاز أحدث في نموذج توزيع Resource Manager.

في علامة التبويب SQL Server settings، حدد Enable ضمن Automated backup. عند تمكين النسخ الاحتياطي التلقائي، يمكنك تكوين الإعدادات التالية:

  • فترة الاحتفاظ بالنسخ الاحتياطية (لمدة أقصاها 90 يوماً)
  • حساب التخزين وحاوية التخزين لاستخدامهما في النسخ الاحتياطية
  • خيار التشفير وكلمة المرور للنسخ الاحتياطية
  • قواعد بيانات نظام النسخ الاحتياطي
  • تكوين جدول النسخ الاحتياطي

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

اختر تحديد حاوية تخزين لتحديد الحاوية التي تريد تخزين نسخك الاحتياطية فيها.

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

تُظهر لقطة شاشة مدخل Microsoft Azure التالية إعدادات Automated Backup عند إنشاء SQL Server VM:

Automated Backup configuration in the Azure portal

تكوين الأجهزة الظاهرية الموجودة

بالنسبة لأجهزة SQL Server الظاهرية الموجودة، انتقل إلى مورد أجهزة SQL الظاهرية ثم حدد Backups لتكوين النسخ الاحتياطية التلقائية.

حدد Enable لتكوين إعدادات النسخ الاحتياطي التلقائي.

يمكنك تكوين فترة الاستبقاء (حتى 90 يوماً)، وحاوية حساب التخزين حيث تريد تخزين النسخ الاحتياطية، بالإضافة إلى التشفير وجدول النسخ الاحتياطي. بشكل افتراضي، يكون الجدول تلقائياً.

Automated Backup for existing VMs

إذا كنت تريد تعيين جدول النسخ الاحتياطي الخاص بك، فاختر Manual وقم بتكوين تكرار النسخ الاحتياطي، سواء كنت تريد نسخ قواعد بيانات النظام احتياطياً أم لا، والفاصل الزمني للنسخ الاحتياطي لسجل العمليات بالدقائق.

Select manual to configure your own backup schedule

عند الانتهاء، حدد الزر Apply في أسفل صفحة ضوابط Backups لحفظ التغييرات.

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

التكوين مع PowerShell

يمكنك استخدام PowerShell لتكوين النسخ الاحتياطي التلقائي v2. قبل البدء، ستحتاج إلى:

ملاحظة

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

تثبيت ملحق IaaS SQL Server

إذا قمت بتوفير جهاز ظاهري لـ SQL Server من مدخل Azure، يجب تثبيت ملحق SQL Server IaaS مسبقاً. يمكنك تحديد ما إذا كان مثبتاً لجهازك الظاهري عن طريق استدعاء الأمر Get-AzVM وفحص الخاصية Extensions.

$vmname = "vmname"
$resourcegroupname = "resourcegroupname"

(Get-AzVM -Name $vmname -ResourceGroupName $resourcegroupname).Extensions 

إذا تم تثبيت ملحق SQL Server IaaS Agent، يجب أن تراه مدرجاً على أنه "SqlIaaSAgent" أو "SQLIaaSExtension." يجب أن تعرض ProvisioningState للملحق أيضاً "Succeeded."

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

$region = "EASTUS2"
Set-AzVMSqlServerExtension -VMName $vmname `
    -ResourceGroupName $resourcegroupname -Name "SQLIaasExtension" `
    -Version "2.0" -Location $region 

قم بالتحقق من الإعدادات الحالية

إذا قمت بتمكين النسخ الاحتياطي التلقائي أثناء التوفير، يمكنك استخدام PowerShell للتحقق من التكوين الحالي. قم بتشغيل الأمر Get-AzVMSqlServerExtension وافحص الخاصية AutoBackupSettings:

(Get-AzVMSqlServerExtension -VMName $vmname -ResourceGroupName $resourcegroupname).AutoBackupSettings

يجب أن ترى مخرجات مماثلة لما يلي:

Enable                      : True
EnableEncryption            : False
RetentionPeriod             : 30
StorageUrl                  : https://test.blob.core.windows.net/
StorageAccessKey            :  
Password                    : 
BackupSystemDbs             : False
BackupScheduleType          : Manual
FullBackupFrequency         : WEEKLY
FullBackupStartTime         : 2
FullBackupWindowHours       : 2
LogBackupFrequency          : 60

إذا كان الإخراج يظهر أن Enable تم تعيينها إلى False، فعليك حينئذٍ تمكين النسخ الاحتياطي التلقائي. والخبر السار هو أن تقوم بتمكين النسخ الاحتياطي الآلي وتكوينه بنفس الطريقة. راجع المقطع التالي للحصول على هذه المعلومات.

ملاحظة

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

تكوين النسخ الاحتياطي التلقائي v2

يمكنك استخدام PowerShell لتمكين النسخ الاحتياطي التلقائي وكذلك لتعديل التكوين والسلوك في أي وقت.

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

$storage_accountname = "yourstorageaccount"
$storage_resourcegroupname = $resourcegroupname

$storage = Get-AzStorageAccount -ResourceGroupName $resourcegroupname `
    -Name $storage_accountname -ErrorAction SilentlyContinue
If (-Not $storage)
    { $storage = New-AzStorageAccount -ResourceGroupName $storage_resourcegroupname `
    -Name $storage_accountname -SkuName Standard_GRS -Location $region } 

ملاحظة

لا يدعم النسخ الاحتياطي الآلي تخزين النسخ الاحتياطية في تخزين premium، ولكن يمكنه أن يأخذ النسخ الاحتياطية من أقراص الأجهزة الظاهرية التي تستخدم تخزين premium.

ثم استخدم الأمرNew-AzVMSqlServerAutoBackupConfig لتمكين وتكوين إعدادات النسخ الاحتياطي التلقائي لتخزين النسخ الاحتياطية v2 في حساب تخزين Azure. في هذا المثال، يتم تعيين النسخ الاحتياطية كي يتم الاحتفاظ بها لمدة 10 أيام. ويتم تمكين النسخ الاحتياطية لقاعدة بيانات النظام. يتم جدولة النسخ الاحتياطي الكامل لـ "أسبوعياً" مع إطار زمني يبدأ في الساعة 20:00 لمدة ساعتين. ويتم جدولة النسخ الاحتياطية للسجل كل 30 دقيقة. يقوم الأمر الثاني، Set-AzVMSqlServerExtension، بتحديث الأجهزة الظاهرية المحددة لـ Azure بهذه الإعدادات.

$autobackupconfig = New-AzVMSqlServerAutoBackupConfig -Enable `
    -RetentionPeriodInDays 10 -StorageContext $storage.Context `
    -ResourceGroupName $storage_resourcegroupname -BackupSystemDbs `
    -BackupScheduleType Manual -FullBackupFrequency Weekly `
    -FullBackupStartHour 20 -FullBackupWindowInHours 2 `
    -LogBackupFrequencyInMinutes 30 

Set-AzVMSqlServerExtension -AutoBackupSettings $autobackupconfig `
    -VMName $vmname -ResourceGroupName $resourcegroupname 

قد يستغرق الأمر عدة دقائق لتثبيت وكيل SQL Server IaaS وتكوينه.

لتمكين التشفير، قم بتعديل البرنامج النصي السابق لتمرير معلمة EnableEncryption مع كلمة مرور (سلسلة آمنة) لمعلمة CertificatePassword. يقوم البرنامج النصي التالي بتمكين إعدادات النسخ الاحتياطي التلقائي في المثال السابق وإضافة تشفير.

$password = "P@ssw0rd"
$encryptionpassword = $password | ConvertTo-SecureString -AsPlainText -Force  

$autobackupconfig = New-AzVMSqlServerAutoBackupConfig -Enable `
    -EnableEncryption -CertificatePassword $encryptionpassword `
    -RetentionPeriodInDays 10 -StorageContext $storage.Context `
    -ResourceGroupName $storage_resourcegroupname -BackupSystemDbs `
    -BackupScheduleType Manual -FullBackupFrequency Weekly `
    -FullBackupStartHour 20 -FullBackupWindowInHours 2 `
    -LogBackupFrequencyInMinutes 30 

Set-AzVMSqlServerExtension -AutoBackupSettings $autobackupconfig `
    -VMName $vmname -ResourceGroupName $resourcegroupname

لتأكيد تطبيق الإعدادات، تحقق من تكوين النسخ الاحتياطي التلقائي.

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

لتعطيل النسخ الاحتياطي التلقائي، قم بتشغيل نفس البرنامج النصي دون معلمة -Enable إلى الأمر New-AzVMSqlServerAutoBackupConfig. يشير غياب المعلمة -Enable إلى الأمر لتعطيل الميزة. وكما هو الحال مع التثبيت، قد يستغرق الأمر عدة دقائق لتعطيل النسخ الاحتياطي التلقائي.

$autobackupconfig = New-AzVMSqlServerAutoBackupConfig -ResourceGroupName $storage_resourcegroupname

Set-AzVMSqlServerExtension -AutoBackupSettings $autobackupconfig `
    -VMName $vmname -ResourceGroupName $resourcegroupname

مثال البرنامج النصي

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

$vmname = "yourvmname"
$resourcegroupname = "vmresourcegroupname"
$region = "Azure region name such as EASTUS2"
$storage_accountname = "storageaccountname"
$storage_resourcegroupname = $resourcegroupname
$retentionperiod = 10
$backupscheduletype = "Manual"
$fullbackupfrequency = "Weekly"
$fullbackupstarthour = "20"
$fullbackupwindow = "2"
$logbackupfrequency = "30"

# ResourceGroupName is the resource group which is hosting the VM where you are deploying the SQL Server IaaS Extension 

Set-AzVMSqlServerExtension -VMName $vmname `
    -ResourceGroupName $resourcegroupname -Name "SQLIaasExtension" `
    -Version "2.0" -Location $region

# Creates/use a storage account to store the backups

$storage = Get-AzStorageAccount -ResourceGroupName $resourcegroupname `
    -Name $storage_accountname -ErrorAction SilentlyContinue
If (-Not $storage)
    { $storage = New-AzStorageAccount -ResourceGroupName $storage_resourcegroupname `
    -Name $storage_accountname -SkuName Standard_GRS -Location $region }

# Configure Automated Backup settings

$autobackupconfig = New-AzVMSqlServerAutoBackupConfig -Enable `
    -RetentionPeriodInDays $retentionperiod -StorageContext $storage.Context `
    -ResourceGroupName $storage_resourcegroupname -BackupSystemDbs `
    -BackupScheduleType $backupscheduletype -FullBackupFrequency $fullbackupfrequency `
    -FullBackupStartHour $fullbackupstarthour -FullBackupWindowInHours $fullbackupwindow `
    -LogBackupFrequencyInMinutes $logbackupfrequency

# Apply the Automated Backup settings to the VM

Set-AzVMSqlServerExtension -AutoBackupSettings $autobackupconfig `
    -VMName $vmname -ResourceGroupName $resourcegroupname

المراقبة

لمراقبة النسخ الاحتياطي التلقائي في SQL Server 2016/2017، لديك خيارين رئيسيين. لأن النسخ الاحتياطي التلقائي يستخدم ميزة النسخ الاحتياطي المدار فيSQL Server، تنطبق نفس تقنيات المراقبة على كليهما.

أولاً، يمكنك استطلاع الحالة عن طريق استدعاء msdb.managed_backup.sp_get_backup_diagnostics. أو الاستعلام عن دالة قيمة الجدول msdb.managed_backup.fn_get_health_status.

هناك خيار آخر، وهو الاستفادة من ميزة "بريد قاعدة البيانات" المضمنة للإشعارات.

  1. قم باستدعاء الإجراء المخزن msdb.managed_backup.sp_set_parameter لتعيين عنوان بريد إلكتروني إلى المعلمة SSMBackup2WANotificationEmailIds.
  2. قم بتمكين SendGrid لإرسال رسائل البريد الإلكتروني من الأجهزة الظاهرية لـ Azure.
  3. استخدام اسم المستخدم وملقم SMTP لتكوين "بريد قاعدة البيانات". يمكنك تكوين "بريد قاعدة البيانات" في SQL Server Management Studio أو مع أوامر Transact-SQL. لمزيد من المعلومات، راجع بريد قاعدة البيانات.
  4. تكوين وكيل SQL Server لاستخدام بريد قاعدة البيانات.
  5. تحقق من أن منفذ SMTP مسموح به من خلال جدار حماية الجهاز الظاهري المحلي ومجموعة أمان الشبكة للجهاز الظاهري.

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

يقوم النسخ الاحتياطي التلقائي v2 بتكوين النسخ الاحتياطية المدارة على الأجهزة الظاهرية لـ Azure. لذلك من المهم مراجعة الوثائق للنسخ الاحتياطي المدار لفهم السلوك والآثار المترتبة على ذلك.

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

للحصول على معلومات حول مهام التشغيل التلقائي المتوفرة الأخرى، راجع امتداد وكيل IaaS لـ SQL Server.

لمزيد من المعلومات حول تشغيل SQL Server على الأجهزة الظاهرية لـ Azure، راجع نظرة عامة حول SQL Server على الأجهزة الظاهرية لـ Azure.