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

[ تمت الإجابة ]لا استطيع اصلاح قاعدة البيانات واعادة فتحها مرة أخري

بدأه محمد فؤاد تركي في 23 أبريل 2009 · 20 رد · 3,929 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الزملاء

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

قاعدة البيانات المرفقة تقريبا كده والله اعلم انعطبت نتيجة دخول وخروج المستخدمين بصفة دائمة علي قاعدة البيانات مما أدي الي Over Flow للداتا بيز او بمعني اصح

Jet4

فهل من طريقة لاعادة اصلاح وتشغيل الملف المرفق

damage.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

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

أخي محمد والله أستخدمت معها كل الطرق التي أعرفها لكن في كل مره

تعطي أن القاعدة Null من أي بيانات الغريب أن الملف المضغوط حجمه

سبعة كيلو بايت بينما بيانات الملف بالداخل اكثر من 13 ميغا :angry: .. الله يكون في عونك

تم تعديل هذه المشاركة بواسطة اكسيرالحياة في 24 أبريل 2009 في 19:59

#3

للأسف الملف المرفق اساساً لا يحتوى أى بيانات

فقط يحتوى header داتا بيز اكسس

اما باقية ال 13 ميجا فمملوءة بأصفار

افتح الملف بأى hex editor أو binary editor لتتأكد من ذلك بنفسك :(

#4
اقتباس
افتح الملف بأى hex editor أو binary editor لتتأكد من ذلك بنفسك

شكراً لكم جميعا للمحاولة

لكن ما هذا البرنامج

هل يوجد له شرح معين وماذا نستطيع ان نستفيد منه كمبرمجين

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

انا استخدم WinHex: تجده فى http://www.x-ways.net/winhex

WinHex: Computer Forensics & Data Recovery Software, Hex Editor & Disk Editor

أو HexEdit المجانى البسيط، http://www.brothersoft.com/hexedit-download-80369.html

أو ابحث عنه فى Google

الاستفاده من Hex Editors كمبرمج فهى فى غنى عن الذكر (بالأخص فى اكتشاف الاخطاء والمشاكل مثل هذه الحالة)

HEXEdit1.zip

HEXEdit4.zip

تم تعديل هذه المشاركة بواسطة NawalyZuma في 25 أبريل 2009 في 06:26

#6

للأسف لايمكن استرجاع البيانات إطلاقاً

لوجود تلف ملحوظ.. لاحظ هذه الصورة..

post-96562-1240650872_thumb.jpg

ولكن إذا كانت لديك نسخة احتياطية قبلاً ربما تخفف الصدمة قليلاً..

وغير ذلك فعوضك على الله...

تم تعديل هذه المشاركة بواسطة هانى عوض في 25 أبريل 2009 في 12:14

#7

أخي الفاضل

هاني عوض

شكرا لك علي مساعدتك

لكن هناك حوالي مليووون سؤال في دماغي عاوزين اجابة

بخصوص الصورة المرفقة

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

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

post-46243-1240652818_thumb.jpg

لذلك هل تستطيع ان تعرف ماالفرق بين الصورة الذي تفضلت وارفقتها وبين هذه الصورة

-- كيف يعلمني هذا البرنامج مكان الخطأ او العطب

-- كيف استطيع التعامل مع مثل هذه البرامج

-- وفيما تستخدم وما هي الفائده من استخدامها

الاخ الفاضل Nawaly Zuma

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

مئات من الاسئلة تدور بخاطري ولا استطيع ان اصل لجواب خصوصا انني بحث في الانترنت عن شرح وافي لمثل هذه البرامج ولم استطيع الوصول لشروحات وافية لهذه البرامج

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 25 أبريل 2009 في 12:54 — السبب: اضافة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

اخى محمد تركى

اذا فتحت قاعدة البيانات المعطوبة الخاصه بك (المرفقة فى المشاركة الاولى) - ستجد بعد ال header (عدة الاسطر الاولى) كل بقية محتوى الملف يحتوى اصفار

اما اذا فتحت قاعدة بيانات سليمة تحتوى بيانات - ستجد بقية محتوى الملف يحتوى بيانات (ارقام) غير الاصفار (هذا لا يمنع بعض بلوكات من الاصفار ولكن ليس كامل الملف)

هانى عوض كتب:
للأسف لايمكن استرجاع البيانات إطلاقاً
معذرة: الملف لا يحتوى على بيانات أساساً لإمكانية إسترجاعها (هذا واضح جداً فى Hex Editor الذى تستخدمه)

تم تعديل هذه المشاركة بواسطة NawalyZuma في 25 أبريل 2009 في 13:40

#9

أخي الفاضل

NawalyZuma

كده ابتدينا نفهم الموضوع

طيب علي فرض ان القاعدة بداخلها بيانات (اقصد ليست اصفار) هل هذا البرنامج يستطيع مساعدتنا في استرجاع القاعدة او بمعني آخر قد يساعدنا في اصلاح القاعدة في حالة عطب او خلل بها بخلاف الطرق العادية لعمل Compact أو Repair لها

ام هذا البرنامج مهمتة اظهار لنا نتائج فقط للمعلومية كما نري

وشكرا علي مجهودك الطيب معنا

ارجو ان تتحدث عن الموضوع بطريقة مستفيضة ان امكن لك هذا حتي تعم الفائده علي الجميع

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

لا ... هذه البرامج لا تقدم إصلاح لقواعد البيانات، ولكن فقط فحص مبدئى للمحتوى

#11

طيب ولنفترض اننا حاولنا استعراض لمحتوي مثلا صورة او لعبة او اي ملف بالحاسب

وتم عرض المحتويات كما في الصورة

ماذا سنستفاد بعد عرض المحتوي بهذا الشكل

اكيد يوجد خطوات اخري او اجراءات اخري تتخذ او بعمني اصح هذا البرنامج يعطي تقرير لشيء معين وبعد ذلك يتم استخدام هذه البيانات في مراحل اخري الله اعلم ما هي

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#12

لو أنك تعرف Structure الخاص بالملف ، (أو على الأقل Header Structure و أحياناً يطلق عليها Magic Numbers)، فيمكنك فحصها Manual لمحاولة اكتشاف أى خطأ ظاهر يمكن تصحيحه (أو على الأقل مقارنة الملف بملف سليم)، أو نسخ جزء من بيانات مهمه لمعالجتها بأسلوب أخر. ما تستطيع فعله كثير جداً، ولكن يتوقف على مدى معرفتك، وحجم الضرر (والفقد) بالملف.

بخصوص تخزين البيانات فى ملف أكسس (MDB File Format) اقراء: http://www.xiph.org/positron/doc/mdb.html

اما بخصوص الادوات الجاهزة لاصلاح قواعد بيانات أكسس، يمكن أن تجرب (بالاضافه الى AccessFix)

http://www.microsoftaccessrecovery.com

http://www.datanumen.com/aar

http://www.repair-access-file.com أو http://www.stellarinfo.com/access-recovery.htm

#13

اخي الفاضل محمد فؤاد

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

يبدو انك قمت بأحد أمرين

1. قمت بعمل اغلاق لقاعدة البيانات ( قسرا ) يعني عنوة بينما معالج الإستعلامات او معالج الضغط لا زالت تعمل وقد يكون انك احسست انها تأخرت في عملية المعالجة ولهذا نتج لديك هذا العطب في قاعدة البيانات .

2. انقطاع الكهرباء فجأة عن الكمبيوتر او ظهور رسالة svchost.exe الخاصة بالنظام وقمت بإختيار نعم من الرسالة ولازال معالج قواعد البيانات يعمل مما ادى الى ايقاف كل العمليات على سطح المكتب ومن ضمنها برنامج الأكسيس وحدث عطب في قاعدة البيانات .

لهذا فإن الحل موجود لديك في جهاز الكمبيوتر

1. حاول البحث في محرك الأقراص C عن الملف او المجلد FOUND.000 او اسم قريب منه مثل FOUND.001 وستجد بداخل المجلد اذا وجد ملف بإسم FOUND.CHK سيكون على شكل ملف نظام كما في الصوره ادناه

post-15367-1240691919_thumb.gif

الآن كل ما عليك هو القيام بإعادة تسميته الى FOUND.MDB

post-15367-1240691956_thumb.gif

واخيرا قم بفتح القاعدة

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

3. هذه الملفات يقوم نظام الويندوز بعملها اثناء حدوث اخطاء في التشغيل فهي خاصة بإسترداد الملفات

بالتوفيق

#14

اخت zahrah

طريقة ???.FOUND تفلح فقط اذا كان ملف قاعدة البيانات الذى يبلغ (13 ميغا) قطعة واحدة Not Fragmented وفقد كاملاً.

والاخ تركى ذكر ان: قاعدة البيانات تقريباً انعطبت نتيجة دخول وخروج المستخدمين بصفة دائمة ، وهذا يعنى أن اكثر من مستخدم يدخل على القاعدة فى نفس الوقت ويدخل بيانات، وهذا يؤدى الى زيادة حجم القاعدة بشكل تدريجى مع الوقت (هذا يزيد احتمال تجزيئها Fragmentation)

كما أن الظاهر من فحص الملف المرفق فى أول مشاركة أن الجزء الاول (First Cluster) لم يفقد بعد.

الله اعلم قد تفلح طريقك، لكنى لا اعتقد ذلك.

#15
اقتباس
والاخ تركى ذكر ان: قاعدة البيانات تقريباً انعطبت نتيجة دخول وخروج المستخدمين بصفة دائمة

أخي الفاضل

NawalyZuma

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

عموماً سأجرب طريقة الاخت زهرة

وسأوافيكم بالنتيجة اذا كانت ستنجح ام لا

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 26 أبريل 2009 في 10:04 — السبب: تنسيقات

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#16

اخي الفاضل NawalyZuma

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

كما تعلم ويعلم الجميع ان برنامج الأكسيس يعتمد بالدرجة الأولى على محرك قاعدة البيانات Microsoft Jet Database Engine 4.0 والذي بدوره يكون مسئولا مسئولية تامه عن اصلاح اي خلل في قاعدة البيانات نتيجة لأي أخطاء او رسائل غير متوقعه وفي حال فشل محرك قاعدة البيانات عن اصلاح هذا الخلل فإنه بالتالي يقوم بعمل نسخة احتياطية إما ان تكون بصيغة bak كلاحقة لقاعدة البيانات الأساسية والإحتفاظ بها في مجلد الملفات المؤقته ( Temporary Files ) او تكون آخر نسخة سليمه من الملف قبل العطب محفوظه في نظام استعادة الملفات System Restore

post-15367-1240729156_thumb.jpg

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

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

post-15367-1240729760_thumb.jpg

مع علمنا الأكيد ان قاعدة البيانات السليمه لازالت موجوده ومحفوظة بصيغة اخرى سواء كانت CHK او BAK او TMP قبل عطبها وفي مكان ما من جهاز الكمبيوتر

تم تعديل هذه المشاركة بواسطة zahrah في 26 أبريل 2009 في 10:11

#17

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

كل الشكر والتقدير للجميع على هذه المشاركة القيمة

اود ان ارحب بعودة معلمتنا واختنا الغالية الدكتورة / زهرة

امنياتنا لها بالتوفيق في الدنيا والآخرة

#18

أختي ومعلمتي الفاضلة زهرة

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

مهما قلنا من كلمات لكي تعطيك حقك فلم ولن نستطيع ان يصف اللسان مدي اعجابنا بشخصك الكريم وعلمك النافع الذي يسري في رؤسنا جميعا

فأنت فعلا خير معلم تتلمذنا جميعاً علي ايديكي التي هي دائما عونا لنا جميعا في احرج المواقف

لقد فلحت الطريقة الاولي في اعادة قاعدة البيانات الي الحياة مرة أخري والاهم من ذلك انه تم التعديل علي قاعدة البيانات واضافة خاصية عمل نسخ احتياطي لها علي الاقل يومياً بدلاً من الاعتماد علي نسخة واحدة فقط (وهذه بدائيات يجب ان نضعها في الاعتبار احيانا نخجل من انفسنا لعدم الالتفات لها) :wub:

اما بخصوص عمل System Restore فلم استخدمها لان الطريقة الاولي حققت الهدف تماماً لكني سأحتفظ بها في ذاكرتي عن ظهر قلب لربما نحتاجها مستقبليا

ايضا الطريف في الموضوع ان هذه المشكلة تم مناقشتها سابقا بالمنتدي علي يد المعلمة الفاضلة زهرة ولم الاحظها من قبل

هنا للفائده

/index.ph...st&p=552510

الاخ الفاضل

Nawaly_Zuma

شكرا جزيلا لك علي مجهودك الوافر في هذه المشاركة المثمرة واتمني من الله ان تشاركنا بمعلوماتك القيمة بهذا المنتدي المليء بالخبرات

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#19

أخى تركى

حمداً لله على سلامة قاعدة بياناتك ... فأسوأ ما يتعرض له مبرمج هو موت قاعدة بيانات من بنات أفكاره ... وهن فعلاً كأبناءٍ لنا.

وأنا أقوم دائماً بعمل نسخ احتياطى متراكم عند كل خروج لمستخدم من قاعدة البيانات (نسخ تحمل التاريخ والوقت وأراجعها وأحذف منها ما لا أحتاج إليه كل فترة).

اقتباس
مهما قلنا من كلمات لكي تعطيك حقك فلم ولن نستطيع ان يصف اللسان مدي اعجابنا بشخصك الكريم وعلمك النافع الذي يسري في رؤسنا جميعا

فأنت فعلا خير معلم تتلمذنا جميعاً علي ايديكي التي هي دائما عونا لنا جميعا في احرج المواقف

أستاذتنا الدكتورة الفاضلة زهرة.

ليس أبلغ من كلام أخينا محمد فؤاد تركى ... مرحباً بك بين تلاميذك مرة أخرى.

فقديماً وحديثاً ... وأبداً إن شاء الله نجد لديك حلول مبتكرة ونكتشف على يديك ما نثبر به أغوار البرمجة والحاسوب بشكل عام.

تقديرنا الدائم ودعواتنا لك بأن يغفر الله لك ووالديك وأهليكِ ... آمين.

تحياتى

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 28 أبريل 2009 في 00:12

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#20

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

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

تحياتي للجميع

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#21

المشكلة يا اخواني اني لا اجد اي ملف found او اي ملف بمساحة مشابهة وقد حاولت

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

هل توجد مشورة من اهل اعلم البرنامج الذي يظهر البيانات هو Stellar Phoenix Access Recovery active cod

ارجو المساعدة بارك الله فيكم

ذكاة العلم اخراجة

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