إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
النسخ الاحتياطي في Azure يقدم حلا متخصصا يعتمد على التدفق للنسخ الاحتياطي SQL Server التي تعمل في Azure Virtual Machines (VMs). يتوافق هذا الحل مع مزايا النسخ الاحتياطي في Azure للنسخ الاحتياطي دون بنية الأساسية واستبقاء طويل الأمد وإدارة مركزية. يوفر بالإضافة إلى ذلك المزايا التالية خصوصاً لـ SQL Server:
- حمل العمل على علم بالنسخ الاحتياطية التي تدعم جميع أنواع النسخ الاحتياطي -- النسخ الاحتياطي الكامل، والنسخ الاحتياطي التفاضلي، والنسخ الاحتياطي للسجل
- 15 دقيقة RPO (هدف نقطة الاسترداد) مع نسخ احتياطي متكرر للسجلات
- استرداد في نقطة زمنية حتى ثانية
- نسخ احتياطي واستعادة على مستوى قاعدة البيانات الفردية
إشعار
يوفر النسخ الاحتياطي في Azure الآن نسخا احتياطية قائمة على اللقطات السريعة لنسخ SQL Server في أجهزة Azure الافتراضية، وهي حاليا في مرحلة المعاينة. تسمح النسخ الاحتياطية المعتمدة على اللقطات السريعة بحماية قواعد البيانات الكبيرة بأداء محسن وتحقيق عمليات استعادة أسرع من مستوى الاسترداد الفوري. لمعرفة آخر تحسينات المنتج وتحديثات الميزات في Azure، راجع التحديثات Microsoft Azure.
لعرض سيناريوهات النسخ الاحتياطي والاستعادة التي ندعمها اليوم، راجع مصفوفة الدعم. للأسئلة الشائعة، راجع الأسئلة المتكررة.
Snapshot backup for SQL Instances in Azure VM (preview)
يوفر النسخ الاحتياطي في Azure حلا احتياطيا SQL يعتمد على اللقطات السريعة يحسن الأداء لقواعد البيانات الكبيرة. يمكنك استخدام لقطات القرص لاستعادة سريعة ونسخ احتياطية متكررة للسجلات لتقليل فقدان البيانات، مما يساعدك على تحقيق هدف وقت استعادة أقل (RTO) وتحسين هدف نقاط الاسترداد (RPO).
إشعار
نسخة النسخ الاحتياطي لصور اللحظة لنسخ SQL Server متوفرة في مرحلة المعاينة. تسمح النسخ الاحتياطية المعتمدة على اللقطات السريعة بحماية قواعد البيانات الكبيرة بأداء محسن وتحقيق عمليات استعادة أسرع من مستوى الاسترداد الفوري.
توفر النسخ الاحتياطية باللقطة السريعة الفوائد التالية أثناء نسخ قواعد البيانات الكبيرة:
لقطة على مستوى المثلة: تنشئ نسخ احتياطية للصور على مستوى نسخة SQL وتختار عدة قواعد بيانات في عملية واحدة. استعاد النسخة الكاملة أو قواعد البيانات الفردية حسب الحاجة.
تأثير بسيط على الخادم المصدر: النسخ الاحتياطي في Azure يوقف قاعدة البيانات لفترة وجيزة لالتقاط لقطة متوافقة مع التطبيق. بينما تتوقف قاعدة البيانات لبضع ثوان فقط، يكتمل إنشاء اللقطات السريعة وتوفرها في المستوى التشغيلي خلال دقائق. على عكس النسخ الاحتياطية المتدفقة، لا تستهلك موارد جهاز المصدر لفترة طويلة.
فعال من حيث التكلفة: يحسن تكلفة التخزين من خلال لقطات تدريجية.
RTO محسن: يستخدم عمليات استعادة أسرع من المستوى الفوري/التشغيلي.
RPO منخفض: يجمع بين النسخ الاحتياطي للسجلات مع اللقطات السريعة لتحقيق RPO أقل وتمكين الاستعادة في الوقت المحدد.
تعرف على السيناريوهات والقيود المدعومة لنسخ SQL باستخدام اللقطات في مصفوفة الدعم. لدعم لقطة الحالة SQL Server في Azure الآلة الافتراضية باستخدام بوابة Azure، راجع هذا المقال.
عملية النسخ الاحتياطي لقاعدة بيانات SQL Server
يستخدم هذا الحل واجهات SQL الأصلية لأخذ نسخ احتياطية من قواعد بيانات SQL الخاصة بك.
بمجرد تحديد SQL Server الآلة الافتراضية التي تريد حمايتها واستعلامها لقواعد البيانات فيها، تقوم النسخ الاحتياطي في Azure الخدمة بتثبيت امتداد نسخ احتياطي لعبء العمل على الجهاز الافتراضي باسم
AzureBackupWindowsWorkload.يتكون هذا الامتداد من منسق ومكوِّن إضافي لـ SQL. بينما يكون المنسق مسؤولا عن تفعيل سير العمل لعمليات مختلفة مثل تكوين النسخ الاحتياطي والنسخ الاحتياطي والاستعادة، فإن الإضافة مسؤولة عن تدفق البيانات الفعلي.
لتتمكن من اكتشاف قواعد البيانات على هذا الجهاز الظاهري، يقوم النسخ الاحتياطي في Azure بإنشاء الحساب
NT SERVICE\AzureWLBackupPluginSvc. يتم استخدام هذا الحساب للنسخ الاحتياطي والاستعادة، ويتطلب أذونات SQL sysadmin.NT SERVICE\AzureWLBackupPluginSvcالحساب هو حساب خدمة ظاهري، وبالتالي لا يتطلب أي إدارة كلمة مرور. يستخدم النسخ الاحتياطي في Azure حسابNT AUTHORITY\SYSTEMلاكتشاف/استعلام قاعدة البيانات؛ لذلك يجب أن يكون هذا الحساب تسجيل دخول عامّاً على SQL. إذا لم تقم بإنشاء SQL Server VM من Azure Marketplace، فقد تتلقى خطأ UserErrorSQLNoSysadminMembership. إذا ظهرت رسالة الخطأ، اتبع هذه التعليمات.بمخزون تشغيل تكوين الحماية على قواعد البيانات المحددة، تقوم خدمة النَّسخ الاحتياطي بإعداد المنسق بجداول النَّسخ الاحتياطي وتفاصيل النُّهج الأخرى، والتي يخزنها الامتداد مؤقتاً محليًّا على الجهاز الظاهري.
في الوقت المجدول، يتواصل المنسق مع المكون الإضافي ويبدأ في دفق بيانات النسخ الاحتياطي من خادم SQL باستخدام VDI (واجهة الجهاز الظاهري).
يرسل المكون الإضافي البيانات مباشرة إلى خزنة خدمات الاسترداد، وبالتالي يُلغي الحاجة إلى موقع التدريج. تقوم خدمة النسخ الاحتياطي في Azure بتشفير وتخزين البيانات في حسابات التخزين.
عند اكتمال نقل البيانات، يؤكد المنسق الالتزام بخدمة النَّسخ الاحتياطي.
عملية النسخ الاحتياطي للمحات مثيل SQL Server
يستخدم النسخ الاحتياطي في Azure snapshots المتزايدة المدمجة لحماية قواعد بيانات SQL في أجهزة Azure VMs. تتحكم سياسة النسخ الاحتياطي في إنشاء اللقطات السريعة، والاحتفاظ بها، وسلوك النسخ الاحتياطي لتمكين عمليات الاستعادة السريعة والاستعادة في الوقت المحدد.
يحدد تدفق النسخ الاحتياطي والاستعادة تسلسلا منطقيا من العمليات التي ينفذها النسخ الاحتياطي في Azure والتي تشمل العمليات التالية:
ينشئ لقطات تدريجية للأقراص المدارة بناء على سياسة النسخ الاحتياطي التي يحددها المستخدم. حاليا، تدعم خدمة النسخ الاحتياطي في Azure لقطة واحدة كل 6 ساعات أو أكثر. يمكنك ضبط نسخ السجلات الاحتياطية كل 15 دقيقة أو أكثر.
يأخذ النسخ الاحتياطي لالتقاط الصور على مستوى نسخة SQL. يمكنك اختيار ما يصل إلى 12 قاعدة بيانات لكل عملية لقطة.
يلتقط لقطة متسقة مع التطبيق عبر جميع قواعد البيانات المحددة عن طريق التقاط الأقراص الأساسية لمجموعة قواعد البيانات المجمعة.
يحتفظ باللقطات في اشتراك Azure ضمن مجموعة موارد محددة لمدة محددة من قبل المستخدم (حتى 7 أيام). ثم ينقل النسخ الاحتياطي في Azure البيانات إلى خزنة خدمات الاسترداد كنسخة احتياطية مخزنة للاحتفاظ طويل الأمد بناء على السياسة المكونة.
تبث النسخ الاحتياطية على مستوى قاعدة البيانات إلى الخزنة. أثناء الاستعادة، تقوم الخدمة باستعادة اللقطة إلى آلة افتراضية بديلة وتطبق نسخ السجل لتحقيق استعادة نقطة الزمن.
تعلم كيفية عمل نسخة احتياطية للقطة النسخة SQL Server في Azure VM باستخدام بوابة Azure (المعاينة).
المتطلبات المسبقة لنسخ SQL Server
قبل أن تبدأ نسخة SQL Server احتياطيا، راجع المتطلبات التالية:
- تأكد من تشغيل مثيل SQL Server في Azure. يمكنك إنشاء مثيل SQL Server بسرعة في السوق.
- راجع اعتبارات الميزاتودعم السيناريو.
- راجع الأسئلة الشائعة حول هذا السيناريو.
تعيين أذونات الجهاز الظاهري
عند تشغيل عملية الاكتشاف على SQL Server، يقوم النسخ الاحتياطي في Azure بتنفيذ الإجراءات التالية:
- إضافة الملحق AzureBackUpWindowsWorkload.
- إنشاء حساب NT SERVICE\AzureWLBackupPluginSvc لاكتشاف قواعد البيانات على الجهاز الظاهري. يتم استخدام هذا الحساب للنسخ الاحتياطي والاسترداد ويتطلب أذونات مسؤول نظام SQL.
- اكتشاف قواعد البيانات التي تعمل على الجهاز الظاهري، تستخدم خدمة النسخ الاحتياطي في Azure حساب NT AUTHORITY\SYSTEM. يجب أن يكون هذا الحساب مخصصًا لتسجيل الدخول العام على SQL.
إذا لم تقم بإنشاء SQL Server VM في Azure Marketplace أو إذا كنت تستخدم SQL 2008 أو 2008 R2، فقد تتلقى خطأ UserErrorSQLNoSysadminMembership .
للحصول على صلاحيات ل SQL 2008 و 2008 R2 التي تعمل على Windows 2008 R2، انظر هذا القسم.
بالنسبة لجميع الإصدارات الأخرى، قم بتعيين الأذونات باستخدام الخطوات التالية:
استخدم حسابا يحمل أذونات SQL Server sysadmin لتسجيل الدخول إلى SQL Server Management Studio (SSMS). يجب أن تعمل مصادقة Windows ما لم تكن بحاجة إلى أذونات خاصة.
في ملف SQL Server، افتح مجلد Security/Logins.
انقر بزر الماوس الأيمن فوق مجلد Logins وحدد New Login. في تسجيل الدخول - جديد، حدد بحث.
تم إنشاء حساب خدمة Windows الظاهري NT SERVICE\AzureWLBackupPluginSvc أثناء تسجيل الجهاز الظاهري ومرحلة اكتشاف SQL. أدخل اسم الحساب كما هو موضح في إدخال اسم الكائن للتحديد. حدد التحقق من الأسماء لحل الاسم. حدد موافق.
في أدوار الخوادم، تأكد من اختيار دور مسؤول النظام . حدد موافق. يجب أن تكون الأذونات المطلوبة موجودة الآن.
إذا كان مثيل SQL Server جزءا من مجموعة توفرAlways-On (AG)، فتأكد من تمكين إذن VIEW SERVER STATE لحساب NT AUTHORITY\SYSTEM.
الآن قم بربط قاعدة البيانات بمخزن خدمات الاسترداد. في مدخل Microsoft Azure، في قائمة الخوادم المحمية، انقر بزر الماوس الأيمن فوق الخادم الذي يوجد في حالة > خطأ Rediscover DBs.
تحقق من التقدم في منطقة الإعلامات . عند العثور على قواعد البيانات المحددة، تظهر رسالة نجاح.
إشعار
إذا كان SQL Server يحتوي على مثيلات متعددة من SQL Server مثبتة، فيجب عليك إضافة إذن مسؤول النظام لحساب NT Service\AzureWLBackupPluginSvc إلى جميع مثيلات SQL.
تعيين صلاحيات مسؤول نظام SQL ل SQL 2008 و SQL 2008 R2
لإضافة NT AUTHORITY\SYSTEM وتسجيل الدخول NT Service\AzureWLBackupPluginSvc إلى نسخة SQL Server، اتبع الخطوات التالية:
اذهب إلى SQL Server instance في مستكشف الكائنات.
اذهب إلىتسجيل الدخول>.
انقر بزر الفأرة الأيمن على تسجيل الدخول واختر تسجيل دخول جديد

اذهب إلى تبويب العام وأدخل NT AUTHORITY\SYSTEM كاسم تسجيل الدخول.
اذهب إلى تبويب أدوار الخوادم واختر أدوار عامة وأدوار مسؤول الأنظمة .
اذهب إلى الحالة، اختر منحإذن الاتصال بمحرك قاعدة البيانات، ثم اختر تمكينلتسجيل الدخول.
حدد موافق.
لإضافة NT Service\AzureWLBackupPluginSvc تسجيل الدخول إلى نسخة SQL Server، كرر الخطوات 1-7.
إذا كان تسجيل الدخول موجودا بالفعل، تأكد من أن لديه دور خادم مسؤول النظام وتحت الحالة لديه خيار المنحلترخيص الاتصال بمحرك قاعدة البياناتوتسجيل الدخولمفعلا.
بعد منح الإذن، Rediscover قواعد البيانات في بوابة Azure من خلال الذهاب إلى Recovery Services>Manage>Backup Infrastructure>Workload في Azure VM.
بدلا من ذلك، يمكنك أتمتة تعيين الأذونات عن طريق تشغيل ال cmdlets التالية في وضع المسؤول.
إشعار
يتم تعيين اسم المثيل إلى MSSQLSERVER افتراضيًّا. تغيير وسيطة اسم المثيل في البرنامج النصي إذا لزم الأمر.
param(
[Parameter(Mandatory=$false)]
[string] $InstanceName = "MSSQLSERVER"
)
if ($InstanceName -eq "MSSQLSERVER")
{
$fullInstance = $env:COMPUTERNAME # In case it's the default SQL Server Instance
}
else
{
$fullInstance = $env:COMPUTERNAME + "\" + $InstanceName # In case of named instance
}
try
{
sqlcmd.exe -S $fullInstance -Q "sp_addsrvrolemember 'NT Service\AzureWLBackupPluginSvc', 'sysadmin'" # Adds login with sysadmin permission if already not available
}
catch
{
Write-Host "An error occurred:"
Write-Host $_.Exception|format-list -force
}
try
{
sqlcmd.exe -S $fullInstance -Q "sp_addsrvrolemember 'NT AUTHORITY\SYSTEM', 'sysadmin'" # Adds login with sysadmin permission if already not available
}
catch
{
Write-Host "An error occurred:"
Write-Host $_.Exception|format-list -force
}
تسعير النسخ الاحتياطي لصور اللحظة لنسخ SQL Server في أجهزة Azure الافتراضية
النسخ الاحتياطي ل SQL في Azure VM snapshot يتحمل التكاليف التالية:
يتم تسعير النسخ الاحتياطية لللقطة المخزنة في خزنة خدمات الاسترداد بناء على تسعير النسخ الاحتياطي في Azure.
بالإضافة إلى رسوم النسخة المحمية وتكلفة تخزين الخزنة، يتحمل النسخ الاحتياطي في Azure رسوما إضافية لتخزين اللقطات السريعة في المستوى التشغيلي.
تفرض لقطات القرص المدارة رسوما بناء على أسعار لقطات القرص المدار طوال مدة الاحتفاظ بها في اشتراكك.
الخطوات التالية
- قم بتكوين النسخ الاحتياطي المتزامن.
- قم بعمل نسخة احتياطية من قواعد بيانات SQL Server التي تعمل على جهاز افتراضي Azure.
- نسخ لقطة مثيل SQL Server احتياطيا في Azure VM باستخدام مدخل Azure (معاينة).
- استعاد قواعد بيانات SQL Server التي تم نسخها احتياطيا.
- إدارة ومراقبة النسخ الاحتياطية لقواعد البيانات والنسخة الاحتياطية SQL Server لقطات النسخة الاحتياطية.