نماذج استرداد SQL Server

نماذج الاسترداد الرصيد مساحة القرص ضد ملفات السجل كاملة

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

دعونا نلقي نظرة على كل من هذه النماذج بمزيد من التفصيل.

نموذج الاسترداد البسيط

نموذج الاسترداد البسيط هو مجرد: بسيطة. في هذا الأسلوب ، يحتفظ SQL Server فقط مقدار الحد الأدنى من المعلومات في سجل المعاملات. يقوم SQL Server باقتطاع سجل المعاملة في كل مرة تصل فيها قاعدة البيانات إلى نقطة اختبار معاملة ، دون ترك أية إدخالات سجل لأغراض الاسترداد بعد عطل فادح.

بالنسبة لقواعد البيانات التي تستخدم نموذج الاسترداد البسيط ، يمكنك استعادة النسخ الاحتياطية الكاملة أو التفاضلية فقط. لا يمكن استعادة قاعدة البيانات هذه إلى نقطة معينة في الوقت - يمكنك فقط استعادتها إلى الوقت المحدد الذي حدث فيه النسخ الاحتياطي الكامل أو التفاضلي. لذلك ، ستفقد تلقائيًا أي تعديلات على البيانات تم إجراؤها بين وقت آخر نسخ احتياطي كامل / تفاضلي ووقت الفشل.

نموذج الاسترداد الكامل

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

في حالة فشل قاعدة البيانات ، يكون لديك المرونة في استعادة قواعد البيانات باستخدام نموذج الاسترداد الكامل. بالإضافة إلى الحفاظ على تعديلات البيانات المخزنة في سجل المعاملات ، يسمح لك نموذج الاسترداد الكامل باستعادة قاعدة بيانات إلى نقطة زمنية محددة. على سبيل المثال ، إذا كان تعديل خاطئ قد أفسد بياناتك في الساعة 2:36 من صباح يوم الاثنين ، فيمكنك استخدام استعادة SQL Server في نقطة لاستعادة قاعدة البيانات الخاصة بك مرة أخرى إلى 2:35 صباحًا ، مع مسح آثار الخطأ.

نموذج الاسترداد المسجل بالجملة

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

توصي Microsoft أن يتم استخدام طراز الاسترداد المسجل بكميات كبيرة فقط لفترات قصيرة من الوقت. تملي أفضل الممارسات تبديل قاعدة بيانات إلى نموذج الاسترداد المسجل تمامًا قبل إجراء العمليات المجمعة واستعادتها إلى نموذج الاسترداد الكامل عند اكتمال هذه العمليات.

تغيير نماذج الاسترداد

استخدم SQL Server Management Studio لعرض أو تغيير طراز الاسترداد:

  1. اختيار الخادم ذات الصلة : الاتصال بالمثيل المناسب من مشغل قاعدة بيانات خادم SQL ، ثم في مستكشف الكائنات ، انقر فوق اسم الملقم لتوسيع شجرة الخادم.
  2. حدد قاعدة البيانات : قم بتوسيع قواعد البيانات ، وحسب قاعدة البيانات ، إما حدد قاعدة بيانات مستخدم أو قم بتوسيع قواعد بيانات النظام وحدد قاعدة بيانات النظام.
  3. افتح خصائص قاعدة البيانات : انقر بزر الماوس الأيمن فوق قاعدة البيانات ، ثم انقر فوق خصائص ، لفتح مربع الحوار " خصائص قاعدة البيانات ".
  4. عرض طراز الاسترداد الحالي : في جزء تحديد صفحة ، انقر فوق خيارات لعرض تحديد طراز الاسترداد الحالي.
  5. حدد طراز الاسترداد الجديد : حدد إما Full ، أو Bulk-logged ، أو Simple .
  6. انقر فوق موافق .