إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توضح هذه المقالة كيفية نسخ SQL Server احتياطيا واستعادته إلى Azure باستخدام Microsoft Azure Backup Server (MABS).
يوفر Microsoft Azure Backup Server (MABS) النسخ الاحتياطي والاسترداد لقواعد بيانات SQL Server. بالإضافة إلى النسخ الاحتياطي لقواعد بيانات SQL Server، يمكنك تشغيل نسخة احتياطية للنظام أو نسخة احتياطية كاملة من جهاز كمبيوتر SQL Server. يمكنك استخدام MABS لحماية:
- مثيل SQL Server مستقل
- مثيل نظام مجموعة تجاوز الفشل ل SQL Server (FCI)
Supported scenarios
- يدعم MABS v3 UR2 أو MABS v4 أو أحدث مثيل نظام مجموعة تجاوز الفشل ل SQL Server (FCI) باستخدام وحدة التخزين المشتركة للمجموعة (CSV).
- يتم دعم حماية SQL Server FCI مع مساحات التخزين المباشرة على Azure، وSQL Server FCI مع الأقراص المشتركة ل Azure مع هذه الميزة. يجب نشر خادم DPM في Azure Virtual Machine لحماية مثيل SQL FCI، المنشور على أجهزة Azure الظاهرية.
- مجموعة قابلية وصول عالية التوفر ل SQL Server Always On مع هذه التفضيلات:
- Prefer Secondary
- Secondary only
- Primary
- Any Replica
سير عمل حماية قاعدة بيانات SQL Server
لنسخ قاعدة بيانات SQL Server احتياطيا واستردادها من Azure:
- قم بإنشاء نهج نسخ احتياطي لحماية قواعد بيانات SQL Server في Azure.
- قم بإنشاء نسخ احتياطية عند الطلب في Azure.
- استرداد قاعدة البيانات في Azure.
المتطلبات الأساسية والقيود
قبل البدء، راجع المتطلبات الأساسية والقيود التالية:
- إذا كانت لديك قاعدة بيانات تحتوي على ملفات على مشاركة ملف بعيد، فستفشل الحماية مع معرف الخطأ 104. لا يدعم MABS حماية بيانات SQL Server على مشاركة ملف بعيد.
- تأكد من تثبيت Azure Backup Server وإعداده.
- لا يمكن ل MABS حماية قواعد البيانات المخزنة على مشاركات SMB البعيدة.
- تأكد من تكوين النسخ المتماثلة لمجموعة الإتاحة للقراءة فقط.
- You must explicitly add the system account NTAuthority\System to the Sysadmin group on SQL Server.
- When you perform an alternate location recovery for a partially contained database, you must ensure that the target SQL instance has the Contained Databases feature enabled.
- عند إجراء استرداد موقع بديل لقاعدة بيانات تدفق الملفات، يجب التأكد من تمكين ميزة قاعدة بيانات دفق الملفات في مثيل SQL الهدف.
- حماية SQL Server Always On:
- يكتشف MABS مجموعات التوفر عند تشغيل الاستعلام عند إنشاء مجموعة الحماية.
- يكتشف MABS تجاوز الفشل ويستمر في حماية قاعدة البيانات.
- يدعم MABS تكوينات نظام المجموعة متعددة المواقع لمثيل SQL Server.
- عند حماية قواعد البيانات التي تستخدم ميزة Always On، يكون ل MABS القيود التالية:
- سيحترم MABS نهج النسخ الاحتياطي لمجموعات التوفر التي تم تعيينها في SQL Server استنادا إلى تفضيلات النسخ الاحتياطي، كما يلي:
- يفضل النسخة الثانوية - يجب أن تحدث النسخ الاحتياطية على نسخة متماثلة ثانوية إلا عندما تكون النسخة المتماثلة الأساسية هي النسخة المتماثلة الوحيدة عبر الإنترنت. إذا كانت هناك عدة نسخ متماثلة ثانوية متاحة، فسيتم تحديد عقدة النسخ الاحتياطي ذات الأولوية القصوى للنسخ الاحتياطي. إذا كانت النسخة المتماثلة الأساسية متوفرة فقط، فيجب أن يحدث النسخ الاحتياطي على النسخة المتماثلة الأساسية.
- ثانوي فقط - لا ينبغي إجراء النسخ الاحتياطي على النسخة المتماثلة الأساسية. إذا كانت النسخة المتماثلة الأساسية هي النسخة الوحيدة عبر الإنترنت، فلا يجب أن يتم النسخ الاحتياطي.
- أساسي - يجب أن يتم النسخ الاحتياطي دائماً على النسخة المتماثلة الأساسية.
- أي نسخة متماثلة - يمكن أن يتم النسخ الاحتياطي على أي من النسخ المتماثلة للإتاحة في مجموعة الإتاحة. سوف تستند العقدة التي سيتم النسخ الاحتياطي منها إلى أولويات النسخ الاحتياطي لكل العقد.
- لاحظ ما يلي:
- يمكن أن تحدث النسخ الاحتياطية من أي نسخة متماثلة قابلة للقراءة؛ أي: أولية، أو ثانوية متزامنة، أو ثانوية غير متزامنة.
- If any replica is excluded from backup, for example Exclude Replica is enabled or is marked as not readable, then that replica won't be selected for backup under any of the options.
- إذا كانت عدة نسخ متماثلة متاحة وقابلة للقراءة، فسيتم تحديد العقدة ذات الأولوية القصوى للنسخ الاحتياطي.
- إذا فشل النسخ الاحتياطي على العقدة المحددة، فستفشل عملية النسخ الاحتياطي.
- الاسترداد إلى الموقع الأصلي غير مدعوم.
- سيحترم MABS نهج النسخ الاحتياطي لمجموعات التوفر التي تم تعيينها في SQL Server استنادا إلى تفضيلات النسخ الاحتياطي، كما يلي:
- مشكلات النسخ الاحتياطي SQL Server 2014 أو أعلى:
- أضاف SQL server 2014 ميزة جديدة لإنشاء قاعدة بيانات ل SQL Server المحلي في تخزين Windows Azure Blob. لا يمكن استخدام MABS لحماية هذا التكوين.
- هناك بعض المشكلات المعروفة مع تفضيل النسخ الاحتياطي "تفضيل ثانوي" لخيار مجموعات قابلية وصول عالية التوفر SQL AlwaysOn. يأخذ MABS دائما نسخة احتياطية من الثانوي. إذا لم يتم العثور على الملف الثانوي، فحينئذٍ يفشل النسخ الاحتياطي.
إنشاء سياسة النسخ احتياطي
لحماية قواعد بيانات SQL Server في Azure، قم أولاً بإنشاء نهج نسخ احتياطي:
In Azure Backup Server, select the Protection workspace.
Select New to create a protection group.
في جزء البدء، راجع الإرشادات حول إنشاء مجموعة حماية. Then select Next.
For the protection group type, select Servers.
قم بتوسيع مثيل SQL Server حيث توجد قواعد البيانات التي تريد نسخها احتياطيا. ترى مصادر البيانات التي يمكن نسخها احتياطيًا من ذلك الخادم. قم بتوسيع جميع مشاركات SQL ثم حدد قواعد البيانات التي تريد نسخها احتياطياً. في هذا المثال، نحدد ReportServer $ MSDPM2012 و ReportServer $ MSDPM2012TempDB. Select Next.
قم بتسمية مجموعة الحماية ثم حدد أريد حماية عبر الإنترنت.
في جزء Specify Short-Term Goals ، قم بتضمين المدخلات الضرورية لإنشاء نقاط النسخ الاحتياطي إلى القرص.
In this example, Retention range is set to 5 days. The backup Synchronization frequency is set to once every 15 minutes. تم تعيين Express Full Backup على 8:00 مساءً.
Note
في هذا المثال، يتم إنشاء نقطة احتياطية في الساعة 8:00 مساءً كل يوم. يتم نقل البيانات التي تم تعديلها منذ النقطة الاحتياطية 8:00 مساءً لليوم السابق. تسمى هذه العملية نسخ احتياطي كامل. على الرغم من مزامنة سجلات المعاملات كل 15 دقيقة، إذا احتجنا إلى استعادة قاعدة البيانات في الساعة 9:00 مساءً، فسيتم إنشاء النقطة بإعادة تشغيل السجلات من آخر نقطة نسخ احتياطي كاملة سريعة، وهي الساعة 8:00 مساءً في هذا المثال.
Select Next. يظهر MABS مساحة التخزين الإجمالية المتاحة. كما يظهر استخدام مساحة القرص المحتملة.
إجمالي حجم البيانات هو حجم البيانات التي تريد نسخها احتياطيا، ومساحة القرص التي سيتم توفيرها على DPM هي المساحة التي يوصي بها MABS لمجموعة الحماية. يختار DPM وحدة تخزين النسخ الاحتياطي المثالية استنادا إلى الإعدادات. ومع ذلك، يمكنك تحرير خيارات وحدة تخزين النسخ الاحتياطي في تفاصيل تخصيص القرص. بالنسبة لأعباء العمل، حدد التخزين المفضل في القائمة المنسدلة. The edits change the values for Total Storage and Free Storage in the Available Disk Storage pane. Underprovisioned space is the amount of storage that DPM suggests you add to the volume for continuous smooth backups.
إذا كنت مسؤولاً، فيمكنك اختيار نقل هذه النسخة الاحتياطية الأولية تلقائياً عبر الشبكة واختيار وقت النقل. Or choose to Manually transfer the backup. Then select Next.
تتطلب النسخة الاحتياطية الأولية نقل مصدر البيانات بالكامل (قاعدة بيانات SQL Server). تنتقل بيانات النسخ الاحتياطي من خادم الإنتاج (كمبيوتر SQL Server) إلى MABS. إذا كانت هذه النسخة الاحتياطية كبيرة، فقد يؤدي نقل البيانات عبر الشبكة إلى ازدحام النطاق الترددي. For this reason, administrators can choose to use removable media to transfer the initial backup Manually. أو يمكنهم نقل البيانات تلقائياً عبر الشبكة في وقت محدد.
بعد انتهاء النسخ الاحتياطي الأولي، تستمر النسخ الاحتياطية بشكل متزايد على النسخة الاحتياطية الأولية. تميل النسخ الاحتياطية التزايدية إلى أن تكون صغيرة ويمكن نقلها بسهولة عبر الشبكة.
اختر وقت إجراء فحص التناسق. Then select Next.
يمكن ل MABS تشغيل فحص التناسق على تكامل نقطة النسخ الاحتياطي. يقوم بحساب المجموع الاختباري لملف النسخ الاحتياطي على خادم الإنتاج (كمبيوتر SQL Server في هذا المثال) والبيانات التي تم نسخها احتياطيا لهذا الملف في MABS. إذا عثر الفحص على تعارض، افتراض أن الملف الذي تم نسخه احتياطيا في MABS تالف. يعمل MABS على إصلاح البيانات التي تم نسخها احتياطيا عن طريق إرسال الكتل التي تتوافق مع عدم تطابق المجموع الاختباري. نظراً لأن فحص التناسق عملية كثيفة الأداء، يمكن للمسؤولين اختيار جدولة فحص التناسق أو تشغيله تلقائياً.
حدد مصادر البيانات المراد حمايتها في Azure. Then select Next.
إذا كنت مسؤولاً، يمكنك اختيار جداول النسخ الاحتياطي وسياسات الاستبقاء التي تناسب سياسات مؤسستك.
في هذا المثال، يتم أخذ النسخ الاحتياطية يوميًا في الساعة 12:00 ظهرًا والساعة 8:00 مساءً.
Tip
للتعافي السريع، احتفظ ببعض نقاط الاسترداد قصيرة المدى على القرص. يتم استخدام نقاط الاسترداد هذه للاسترداد التشغيلي. يعمل Azure كموقع جيد خارج الموقع، ما ييوفر مستوى أعلى من اتفاقيات مستوى الخدمة وتوافر مضمون.
استخدم Data Protection Manager (DPM) لجدولة النسخ الاحتياطية ل Azure بعد انتهاء النسخ الاحتياطية للقرص المحلي. عند اتباع هذه الممارسة، يتم نسخ أحدث نسخة احتياطية للقرص إلى Azure.
اختر جدول سياسة الاستبقاء. لمزيد من المعلومات حول كيفية عمل نهج الاستبقاء، راجع استخدام Azure Backup لاستبدال البنية الأساسية للشريط.
في هذا المثال:
- يتم أخذ النسخ الاحتياطية يوميًا في الساعة 12:00 ظهرًا والساعة 8:00 مساءً. لقد تم الاحتفاظ بها لمدة 180 يومًا.
- يتم الاحتفاظ بالنسخة الاحتياطية يوم السبت الساعة 12:00 ظهرًا لمدة 104 أسابيع.
- يتم الاحتفاظ بالنسخة الاحتياطية من آخر يوم سبت من الشهر عند الساعة 12:00 ظهرًا لمدة 60 شهرًا.
- يتم الاحتفاظ بالنسخة الاحتياطية من يوم السبت الأخير من شهر مارس عند الساعة 12:00 ظهراً لمدة 10 سنوات.
After you choose a retention policy, select Next.
اختر كيفية نقل النسخة الاحتياطية الأولية إلى Azure.
- يتبع خيار تلقائياً عبر الشبكة جدول النسخ الاحتياطي لنقل البيانات إلى Azure.
- For more information about Offline Backup, see Overview of Offline Backup.
After you choose a transfer mechanism, select Next.
On the Summary blade, review the policy details. Then select Create group. You can select Close and watch the job progress in the Monitoring workspace.
قم بإنشاء نسخ احتياطية عند الطلب من قاعدة بيانات SQL Server
يتم إنشاء نقطة استرداد عند حدوث النسخ الاحتياطي الأول. بدلاً من انتظار تشغيل الجدول، يمكنك تشغيل إنشاء نقطة استرداد يدوياً:
In the protection group, make sure the database status is OK.
انقر بزر الماوس الأيمن فوق قاعدة البيانات ثم حدد Create recovery point.
In the drop-down menu, select Online protection. Then select OK to start the creation of a recovery point in Azure.
You can view the job progress in the Monitoring workspace.
استرجع قاعدة بيانات SQL Server من Azure
لاسترداد كيان محمي، مثل قاعدة بيانات SQL Server، من Azure:
افتح وحدة تحكم إدارة خادم Data Protection Server. Go to the Recovery workspace to see the servers that DPM backs up. حدد قاعدة البيانات (في هذا المثال، ReportServer$MSDPM2012). Select a Recovery time that ends with Online.
Right-click the database name and select Recover.
يعرض DPM تفاصيل نقطة الاسترداد. Select Next. للكتابة فوق قاعدة البيانات، حدد نوع الاسترداد إلى مثيل خادم SQL الأصلي. Then select Next.
في هذا المثال، يسمح DPM باسترداد قاعدة البيانات إلى مثيل SQL Server آخر أو إلى مجلد شبكة مستقل.
في جزء تحديد خيارات الاسترداد ، يمكنك تحديد خيارات الاسترداد. على سبيل المثال، يمكنك اختيار التحكم في استخدام النطاق الترددي للشبكة لضبط النطاق الترددي الذي يستخدمه الاسترداد. Then select Next.
On the Summary blade, you see the current recovery configuration. Select Recover.
تُظهر حالة الاسترداد قاعدة البيانات التي يتم استردادها. You can select Close to close the wizard and view the progress in the Monitoring workspace.
عند اكتمال الاسترداد، تتوافق قاعدة البيانات المستعادة مع التطبيق.
Next steps
لمزيد من المعلومات، راجع الأسئلة الشائعة حول النسخ الاحتياطي في Azure.