• 0
sumsony2008

اصلاح ملفات ال Sql Server Mdf File

سؤال

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

الحل تم عبر برنامج Recovery for SQL Server

هذه النسخة هي من الإصدارات الأولى للبرنامج والوحيدة التي لها كراك وللأسف غير موجودة في الأنترنت وكلما بحثت عن البرنامج سيحولك الرابط على الإصدار 

الجديد ..  

لتحميل البرنامج من 

هنـــــــــــــــأ

باسورد فك الضغط

 qq

هذه هي صورة البرنامج بعد تحميله 

67190897.jpg

بعدها نضغط على Recover ونحدد ملف ال mdf الذي نرغب بإصلاحة 

تابع الصور ...

38992254.jpg

67729044.jpg

وبعد استعادة البيانات تظهر النتيجة كالتالي : 

40287005.jpg

بعدها نقوم بتحديد مجلد ليتم حفظ ملفات الأسكربت بداخلة هذه الملفات عبارة عن البيانات التي تم إستعادتها من قاعدة البيانات وسنرى كيف يتم إستخدامها

35124988.jpg

بعد حفظ الملفات ستكون بالشكل التالي :

21708589.jpg

نقوم بعدها بتشغيل برنامج ال sql server وننشئ قاعدة بيانات فارغة 

79697989.jpg

94203740.jpg

ومن ثم نذهب إلى قائمة Sql Query Analyser

78329238.jpg

ونحدد قاعدة البيانات التي انشئناها 

ونبدء بنسه اول محتويات الملف المسمى scema.sql حيث ان هذا الملف يحتوي على اوامر انشاء الجداول ننسخ مابداخلة للنافذة ال Sql Query 

Analyser 

ووننفذ كما في الصورة 

48673845.jpg

تعرف انه تم الإنتهاء من تنفيذ الأسكربت ... انظر الصورة

90737931.jpg

وبعدها نبدء بنسخ محتويات الملفات بالترتيب بدء ب data0001.sql وننفذ وهكذا حتى أخر ملف

ومبروك تم استعادة قاعدة البيانات

أي استفسار حول الشرك يمكنكم مراسلتي على البريد

[email protected]

هشام المصباحي - اليمن 

تم تعديل بواسطه هشامو
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

السلام عليكم جزك الله الفى خير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله خيراً مجهود رائع حقاً و تتمة لهذا الامر هناك تسهيل يمكن استعماله خصوصاً فى حالة كون حجم الداتا كبيراً و بالتالى عدد ملفات السيكوال كبيرا فى حالتى الشخصية كان حوالى 47 ملف سيكوال

1- بعد خطوة انشاء قاعدة بيانات جديدة فارغة نلاحظ داخل الفولدر الخاص بالملفات التى تم عمل Recover لها وجود ملف اسمه commit.bat نبدأ فى استعماله

2- هذا الملف يحتاج الى اسم السيرفر و اسم قاعدة البيانات و اسم المستخدم و كلمة السر الخاصة به ليبدأ هو تنفيذ جمل السيكوال التى حصلنا عليها فى ملفات السيكوال

3- نفتح Run و نكتب CMD لاظهار ال command prompt نقوم بعمل Drag , drop للمف commit.bat حتى يريحنا بكتابة المسار فى الكوماند لاين

4- نعيد كتابة الامر كالتالى لتزويده بالمعاملات المطلوبه

c:\recover\commit.bat MyServer MyDatabaseName MyUser MyPassword

طبعاً نستبدل MyServer بإسم السيرفر و MyDatabaseName بإسم قاعدة البيانات و MyUser ب اسم المستخدم الخاص بالسيكوال سيرفر و اخيرا MyPassword بكلمة السر الخاصة بالمستخدم تم استخدام فولدر على المحرك C: ليكون هوالخاص بملفات ال Recover و يمكن للمستخدم استخدام اى فولدر اخر ليضع به ملفات السيكوال التى تم عمل Recover لها

للاسف رفع الصور لم ينجح معى لتوضيح الامر اكثر فأرجو أن يكون واضحاً هذا الشرح

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .