بداية ما هو الـ Log File؟؟ فلنقل انك مخطط لعمل باك آب Backup لقاعدة بيانات القريت بلين كل ساعه فلنقل انك قمت بأخذ باك آب الساعه التاسعه و يفترض انك ستقوم بعمل باك آب ثاني الساعه العاشره و لنقل انه لا سمح الله حصلت مشكله في سيرفر قاعدة البيانات Data Base server الساعه التاسعة و 45 دقيقه!! كيف ستتمكن من معالجة الأمر السؤال بطريقه اخرى ما ما هو مصير الحركات Transactions اللي حصلت خلال الخمس و اربعين دقيقة الماضية و هي المدة من آخر نسخ احتياطي Backup قمت به " و هو الساعه التاسعه" هذه العمليات و الـ Transactions ستكون مخزنه في الـ Log file.. و عندها ستقوم باحضار آخر نسخه احتياطيه للبيانات "الساعه التاسعه" و آخرTransaction Log و لنقل "كان خلال الساعه التاسعه و النصف" و من خلال الأمر Restore للنسخه الاحتياطيه للبيانات و النسخه الاحتياطيه للـ Transaction log تعيد الأمور لما كانت عليه في الساعه التاسعه!! لاحظ مع انك قمت باستعادة الـ Transaction Log للساعه التاسعه و النص لا تزال الداتا بيس هي للساعه التاسعه فقط عندها يجب استخدام الأمر TRUNCATE لتقوم بأخراج العمليات الموجوده في الـTransaction log و التي لم تخزن في قاعدة البيانات "من الساعه 9.00 و حتى الساعه 9.45 " ليتم تحديث قاعدة البيانات هذه هي اهمية الـ Transaction Log |