استعادة قاعدة بيانات بدون ملف Transaction Log في قواعد البيانات SQL Server 2005.

by 18. ذو القعدة 1429 01:45
DB Recovery

السلام عليكم ورحمة الله وبركاته ...

سوف أتكلم اليوم عن إستعادة قواعد البيانات في MS SQL Server 2005...

لن أتكلم عن استعادة البيانات في الظروف الطبيعية و لكن سوف نتكلم عن استعادة قواعد البيانات بدون ملف Transaction Log أو الملف ذو الامتداد LDF.

طبعاً من المعروف ان كل قاعدة بيانات في MS SQL Server 2005 تحتوي على ملفين هما Data File و Log File ذو الاتمدادين MDF و LDF على التوالي...

و لا بد من هذين الملفين لكي تعمل قاعدة البيانات.

 لنأخذ هذا السيناريو ...

محرك الأقراص Disk Drive و الذي يحتوي على ملف LDF تعطل لأي سبب من الأسباب ...

و عندما تحاول فتح قاعدة البيانات باستخدام برنامج MS SQL Server Managament Studio سوف تظهر لك رسالة خطأ. و آخر نسخة احتياطية قمت بها كانت من زمن طويل و أنت تحتاج البيانات الحديثه Point of Failer .

الحل ببساطه:

قم بعمل De-Attach لقاعدة البيانات ... عن طريق الضغط بزر الفأرة الأيمن على قاعدة البيانات و من ثم Tasks ثم Detach.

قم بالضغط بزر الفأرة الأيمن على Databases و من ثم Attach.

سوف تفتح لك نافذة ... اختر منها مكان ملف MDF لقاعدة البيانات التي تريد استرجاعها ...

عندما تختار ملف MDF سوف يظهر لك في Database Details مكان ملف LDF قم باختياره و من ثم اضغط على الزر Remove.

عندها سوف يتم انشاء ملف LDF جديد لقاعدة البيانات هذه ... و الآن اضغط على OK و مبروك ... لقد تم استعادة قاعدة بياناتك ...

و الآن من الممكن التفكير في سبب المشلكة الأساسي و تأكد من سياسة النسخ الإحتياطي و الإستعادة لديك و تأكد من تطبيقها و أنها ليست حبر على ورق ...

 

أتمنى ان يكون الدرس مفيد ...

تحياتي ,,,

طلال.

 

البطاقات: , ,

التصنيفات: SQL Server | Information Security | Database

أحدث التعليقات

Comment RSS