سأخبرك اليوم عن ميزتين من ميزات Commvault للنسخ الاحتياطي لـ MS SQL والتي تم تجاهلها بشكل غير عادل: الاسترداد الدقيق والمكون الإضافي Commvault لـ SQL Management Studio. لن أفكر في الإعدادات الأساسية. المنشور أكثر احتمالا لأولئك الذين يعرفون بالفعل كيفية تثبيت الوكيل، وتكوين الجدول الزمني، والسياسات، وما إلى ذلك. لقد تحدثت عن كيفية عمل Commvault وما يمكنه فعله في هذا
الانتعاش الحبيبي
خيار استعادة مستوى الجدول ظهرت في خصائص العميل الفرعي مؤخرًا نسبيًا. يسمح لك بتمكين القدرة على استعادة الجداول من قاعدة بيانات دون استعادة قاعدة البيانات بأكملها من نسخة احتياطية. يعد هذا مناسبًا عندما تعرف بالضبط مكان الخطأ أو فقدان البيانات. في الوقت نفسه، قاعدة البيانات نفسها كبيرة وسيستغرق استعادتها الكثير من الوقت.
هذا الخيار له قيود:
- لا يمكن استعادة الجداول إلى قاعدة البيانات الأصلية، بل إلى قاعدة مختلفة فقط.
- تتم استعادة كافة الجداول إلى مخطط dbo. لا يمكن استعادة الجدول إلى مخطط مستخدم.
- يتم دعم حساب خادم SQL المحلي الذي يتمتع بحقوق مسؤول النظام فقط.
- يجب أن يعمل الخادم الهدف الذي نقوم باستعادة الجدول فيه على نظام التشغيل Windows.
- على الخادم الهدف، بالإضافة إلى وكيل SQL، يجب تثبيت وكيل الوسائط وبيئة تشغيل Java.
- يجب أن تستخدم قاعدة البيانات نموذج الاسترداد في الوضع الكامل.
- إذا تم تمكين خيار استعادة قاعدة البيانات الدقيقة، فلن تعد القدرة على تشغيل مهام النسخ الاحتياطي التفاضلي متاحة.
تم تعطيل خيار استعادة مستوى الجدول.
تم تعطيل خيار استعادة مستوى الجدول.
في ممارستي، كانت هناك حالة تم فيها تكوين الجدول التالي للعميل لخادم SQL: نسخة احتياطية واحدة كاملة مرة واحدة في الأسبوع و6 نسخ احتياطية تفاضلية في أيام الأسبوع. لقد قام بتمكين وظيفة استعادة مستوى الجدول، وتمت معالجة مهام النسخ الاحتياطي التفاضلي مع وجود خطأ.
دعونا نرى كيف ستبدو عملية الترميم نفسها.
1. ابدأ عملية الاسترداد على الوكيل المطلوب.
2. في النافذة التي تظهر، انتقل إلى علامة التبويب خيارات متقدمة. يختار استعراض SQL الحبيبي - عرض المحتوى.
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). في بعض الأحيان تحتاج إلى القيام بشيء ما على وجه السرعة، ولكن مسؤول IBS غير متوفر. باستخدام البرنامج الإضافي Commvault لبرنامج SQL Management Studio، يمكن لمسؤول قاعدة البيانات إجراء النسخ الاحتياطي للبيانات الأساسية واستعادتها.
إصدار استوديو إدارة QL
أمر
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 والأوامر التي تقوم بتنشيط المكون الإضافي. البرنامج المساعد مدعوم فقط على نظام التشغيل Windows 64 بت.
1. قم بتنفيذ الأمر الذي يتوافق مع إصدارنا من خادم SQL:
2. تتوفر الآن خيارات النسخ الاحتياطي والاستعادة في Management Studio. للقيام بذلك، انقر بزر الماوس الأيمن على قاعدة البيانات المطلوبة.
وبالتالي، يتمتع المسؤول بفرصة التفاعل مباشرة مع النسخ الاحتياطية لقاعدة البيانات هذه بدون وحدة تحكم Commvault والاتصال بمسؤول SRK.
3. عند تشغيل أي من الوظائف المتاحة في هذه القائمة، ستظهر نافذة تطلب منك تسجيل الدخول وكلمة المرور الخاصة بك. للاتصال بـ CommServe، استخدم SSO أو أي حساب آخر من قسم الأمان في Commserve (تسجيل دخول Commcell).
4. إذا تم إدخال بيانات الاعتماد بشكل صحيح وكانت هناك حقوق وصول كافية، فيمكن لمسؤول قاعدة البيانات:
- بدء نسخة احتياطية غير عادية (النسخ الاحتياطي)؛
- استعادة قاعدة البيانات من النسخة الاحتياطية (استعادة)؛
- عرض سجل المهام المكتملة (عرض السجل) وتقدم المهام قيد التقدم (مراقبة الوظيفة).
هذا هو ما يبدو عليه سجل مهام النسخ الاحتياطي المكتملة لقاعدة البيانات المحددة في Management Studio.
القائمة لاستعادة قاعدة البيانات. إنها لا تختلف حتى عن قائمة وحدة التحكم.
هذا كل ما يتعلق بهاتين الميزتين SQL Agent من Commvault. سأضيف أن النسخ الاحتياطي باستخدام Commvault أكثر ملاءمة لأولئك الذين لديهم عشرات الخوادم في الخدمة، مع العديد من الحالات وقواعد البيانات، كل هذا، ربما، على مواقع مختلفة ويتطلب إعداد جداول زمنية مختلفة، وعمق، وما إلى ذلك. إذا كان لديك اثنين من الخوادم، ثم للنسخ الاحتياطي سوف يكون كافيا أيضا الوسائل العادية لMS SQL.
المصدر:
المصدر: www.habr.com