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