سأخبرك اليوم عن ميزتين من ميزات Commvault للنسخ الاحتياطي لـ MS SQL والتي يتم تجاهلها بشكل غير عادل: الاسترداد الحبيبي والمكون الإضافي Commvault لـ SQL Management Studio. لن آخذ في الاعتبار الإعدادات الأساسية. هذه التدوينة مخصصة بشكل أكبر لأولئك الذين يعرفون بالفعل كيفية تثبيت وكيل وإعداد جدول وسياسات وما إلى ذلك. لقد تحدثت عن كيفية عمل Commvault وما يمكنه فعله في هذا .
الترميم الحبيبي
خيار استعادة مستوى الجدول ظهرت في خصائص العميل الفرعي مؤخرًا نسبيًا. إنه يسمح لك بتمكين القدرة على استعادة الجداول من قاعدة البيانات دون استعادة قاعدة البيانات بأكملها من نسخة احتياطية. يعد هذا مناسبًا عندما تعرف بالضبط مكان الخطأ أو فقدان البيانات. في الوقت نفسه، القاعدة نفسها كبيرة، وسوف يستغرق ترميمها بالكامل الكثير من الوقت.
هذا الخيار له حدود:
— لا يمكن استعادة الجداول إلى قاعدة البيانات الأصلية، بل إلى قاعدة بيانات أخرى فقط.
— تمت استعادة كافة الجداول إلى مخطط dbo. لا يمكن استعادة الجدول إلى مخطط المستخدم.
— يتم دعم حساب خادم SQL المحلي فقط مع حقوق مسؤول النظام.
— يجب أن يعمل الخادم المستهدف الذي نستعيد الجدول عليه على نظام التشغيل Windows.
— بالإضافة إلى وكيل SQL، يجب أن يحتوي الخادم المستهدف على Media Agent وJava Runtime Environment مثبتين.
— يجب أن تستخدم قاعدة البيانات نموذج الاسترداد في الوضع الكامل.
— إذا تم تمكين خيار استرداد قاعدة البيانات الحبيبية، فسيتم فقدان القدرة على تشغيل مهام النسخ الاحتياطي التفاضلية.
تم تعطيل خيار الاستعادة على مستوى الجدول.
تم تعطيل خيار الاستعادة على مستوى الجدول.
في ممارستي، كانت هناك حالة عندما قام أحد العملاء بإعداد الجدول التالي لخادم SQL: نسخة احتياطية كاملة مرة واحدة في الأسبوع و6 نسخ احتياطية تفاضلية في أيام الأسبوع. لقد قام بتمكين ميزة الاستعادة على مستوى الجدول، وكانت مهام النسخ الاحتياطي التفاضلية تفشل.
دعونا نرى كيف سيبدو التعافي نفسه.
1. قم بتشغيل الاسترداد على الوكيل المطلوب.
2. في النافذة التي تظهر، انتقل إلى علامة التبويب خيارات متقدمة. يختار استعراض SQL Granular - عرض المحتوى.
3. في القائمة التي تفتح، حدد قاعدة البيانات التي سنستعيد الجدول منها وانقر فوق استعادة الحبيبات.
4. في مربع الحوار، قم بتكوين نقطة تحميل قاعدة البيانات من ملفات النسخ الاحتياطي (شيء مثل تقنية الاسترداد الفوري).
حدد:
- اسم لقاعدة البيانات المؤقتة؛
- ما هي المدة التي يجب الاحتفاظ بها بنقطة الاستعادة هذه بالأيام؛
- الخادم الذي سنقوم بتثبيت قاعدة البيانات عليه. ستكون الخوادم التي تلبي جميع الشروط الضرورية المذكورة أعلاه فقط متاحة في القائمة: مع نظام التشغيل Windows وMedia Agent وJava Runtime Environment مثبتة، وما إلى ذلك.
انقر فوق موافق.
5. في النافذة الجديدة، انقر فوق قائمة نقاط الاسترداد.
6. سيتم فتح قائمة بنقاط الاستعادة المثبتة. إذا كانت قاعدة البيانات كبيرة، فسوف تضطر إلى الانتظار. ثم نضغط تصفح. ستظهر نافذة لعرض الجداول من قاعدة البيانات المحددة.
أثناء إنشاء القائمة، غالبًا ما يتم إغلاق مربع حوار نقاط الاسترداد ومن ثم يكون من المستحيل العودة إليه مرة أخرى. إنه أمر بسيط: انقر بزر الماوس الأيمن على مثيل خادم SQL الذي بدأت فيه عملية تثبيت نقطة الاستعادة. انتقل إلى جميع المهام وحدد قائمة نقاط الاسترداد.
7. إذا كان هناك العديد من الجداول، فقد يستغرق عرضها بعض الوقت. على سبيل المثال، بالنسبة لقاعدة بيانات بحجم 40 جيجابايت، يتم إنشاء القائمة في حوالي عشر دقائق. قم بتحديد الجدول المطلوب ثم انقر فوق استرداد كل المحدد.
8. في النافذة الجديدة، حدد قاعدة البيانات التي سنستعيد الجدول (الجداول) فيها. في حالتنا، هذه هي قاعدة اختبار GPI.
9. بعد اكتمال عملية الاسترداد، ستظهر الجداول المحددة في قاعدة بيانات GPI TEST.
بعد استعادة جدول إلى قاعدة بيانات مؤقتة، يمكنك نقله إلى قاعدة البيانات الأصلية باستخدام Management Studio.
مكون Commvault الإضافي لبرنامج SQL Management Studio
لا يتوفر لمسؤولي قواعد البيانات دائمًا إمكانية الوصول إلى نظام النسخ الاحتياطي (BSS). في بعض الأحيان تحتاج إلى القيام بشيء ما بشكل عاجل، لكن مدير SRK غير موجود. يتيح البرنامج الإضافي Commvault لـ SQL Management Studio لمسؤول قاعدة البيانات إجراء عمليات النسخ الاحتياطي والاستعادة الأساسية.
إصدار QL Management Studio
أمر
SQL 2008 R2
CvSQLAddInConfig.exe /i 10 /r
SQL 2012
CvSQLAddInConfig.exe /i 11 /r
SQL 2014
CvSQLAddInConfig.exe /i 12 /r
SQL 2016
CvSQLAddInConfig.exe /i 13 /r
SQL 2017
CvSQLAddInConfig.exe /i 14 /r
إصدارات خوادم SQL التي تدعم البرنامج الإضافي Commvault والأوامر التي تمكّن البرنامج الإضافي. يتم دعم البرنامج الإضافي فقط على إصدار 64 بت من نظام التشغيل Windows.
1. نقوم بتنفيذ الأمر الذي يتوافق مع إصدار SQL server الخاص بنا:
2. أصبحت خيارات النسخ الاحتياطي والاستعادة متاحة الآن في Management Studio. للقيام بذلك، تحتاج إلى النقر بزر الماوس الأيمن على قاعدة البيانات المطلوبة.
وبالتالي، يتمتع المسؤول بالقدرة على التفاعل المباشر مع النسخ الاحتياطية لهذه القاعدة البيانات دون الحاجة إلى وحدة تحكم Commvault ودون الاتصال بمسؤول SRK.
3. عند تشغيل أي من الوظائف المتاحة في هذه القائمة، ستظهر نافذة تطلب منك تسجيل الدخول وكلمة المرور. للاتصال بـ CommServe، استخدم SSO أو أي حساب آخر من قسم الأمان في Commserve (تسجيل الدخول Commcell).
4. إذا تم إدخال بيانات الاعتماد بشكل صحيح وكانت هناك حقوق وصول كافية، فيمكن لمسؤول قاعدة البيانات:
- تشغيل نسخة احتياطية غير عادية (النسخ الاحتياطي)؛
- استعادة قاعدة البيانات من النسخة الاحتياطية (استعادة)؛
- عرض تاريخ المهام المكتملة (عرض التاريخ) والتقدم المحرز في المهام قيد التقدم (مراقبة الوظيفة).
هذا هو الشكل الذي يبدو عليه تاريخ مهام النسخ الاحتياطي المكتملة لقاعدة البيانات المحددة في Management Studio.
قائمة لاستعادة قاعدة البيانات. إنه لا يختلف حتى عن قائمة وحدة التحكم.
هذا كل ما يتعلق بهاتين الميزتين الخاصتين بـ Commvault SQL Agent. أود أن أضيف أن النسخ الاحتياطي باستخدام Commvault مناسب أكثر لمن لديهم عشرات الخوادم للصيانة، مع العديد من الحالات وقواعد البيانات، كل هذا، ربما، على مواقع مختلفة ويتطلب جداول زمنية وأعماقًا مختلفة، وما إلى ذلك. إذا كان لديك خادمان، فستكون أدوات MS SQL القياسية كافية للنسخ الاحتياطي.
المصدر:
المصدر: www.habr.com
