الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استعيد البيانات فى حالة عدم وجود ملف ال LDF

مغلق
بدأه ablag01 في 23 نوفمبر 2005 · 2 رد · 722 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تعطل القرص اصلب لدي :s

ولكني استطعت اخراج ملفات MDF وملفات LDF ولكن المشكلة بأن ملفات LDF معطلة جزئيا وعند محاولة تسكينها في ال SQL SERVER تظهر الرسالة التالية

Error 823: I/O error 38( Reached the end of the file.) detected during read at offset 0x00000000180000 in file 'c:\SQL\mssqldata\mydb09_log.ldf'.

ما العمل؟؟؟؟؟؟؟؟

علما بان بعض قواعد البيانات قد تم تسكينها بدون أي مشاكل

#2

:D هذه المشكلة من اصعب المشاكل التى واجهتنى يوماً حتى كدت اجن و البيانات امامى و لا استطيع ارجاعها إلى ان توصلت لعمل Log Rebuild من خلال سكربت SQL

جرب الكود التالى بكل حذر مع تعديل كلمة MyDatabase لاسم قاعدة البيانات الخاصة بك

EXEC sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
GO

BEGIN TRAN

UPDATE master..sysdatabases
SET status = status | 32768
WHERE name = 'MyDatabase'

IF @@ROWCOUNT = 1
BEGIN COMMIT TRAN
   RAISERROR('emergency mode set', 0, 1)
END
ELSE
BEGIN ROLLBACK
   RAISERROR('unable to set emergency mode', 16, 1)
END

GO

EXEC sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
GO

-- Restart SQL Server at this point.

DBCC REBUILD_LOG('MyDatabase','C:\MyDatabase.ldf')

ALTER DATABASE MyDatabase SET MULTI_USER
GO

بعد ذاك قم بعمل Attach لملفى ال MDF و ال LDF

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

ايضاً

برنامج MSSQLRecovery والخاص باستعادة قاعدة البيانات من ملفات ال mdf

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

هذا الموضوع مغلق.

مواضيع مشابهة