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

تم تلف قاعدة البيانات - أرجو المساعدة لانقاذ البيانات

بدأه MOHAMED ARAFA في 2 أبريل 2013 · 7 رد · 993 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لا اعرف ما الذى حدث فجأة للقاعدة اعتقد انه انقطاع التيار الكهربائى اثناء عمل القاعدة

المهم ان القاعدة لا تفتح الان والصعوبه انها mde

وتم الغاء عمل الشفت لها

كل ما اريده هو انقاذ الجداول حتى يمكن استدعائها في قاعدة فارغة

مع العلم اننى كلما افتح القاعدة الان يعطينى رسالة اصلاح اى اننى لابد ان اصلح القاعدة قبل الفتح وعند الموافقه

يحاول الاصلاح وبعد ان ينتهى يعيد نفس الرسالة بأننى لابد ان اصلح القاعدة قبل الفتح

فأرجو المساعدة العاجلة لانقاذ ما يمكن انقاذه من بيانات وأرجو ايضاح الاسباب التى يمكن ان تؤدى الى هذه المشكلة حتى يمكن تجنبها في المستقبل

منتظر ردكم الكريم ان شاء الله

#2

اخي الفاضل : محمد عرفه

 

عندما تكون قاعدة البيانات من اي نوع في حالة تحديث بيانات او عملية بحث عن بيانات معينة من خلال الإستعلامات ويحدث لهذه القاعدة انقطاع مفاجيء عن اكمال ما تقوم به سواء بسبب انقطاع الكهرباء او ان المستخدم نفسه لا يرغب في الإنتظار فإنه يحدث عطب في احد الفهارس الخاصة بالجداول مما يستدعي محرك قواعد البيانات Ms Jet 4.0 لمحاولة اصلاح القاعدة بأي طريقة فإن تمكن هذا المحرك من اصلاح الخلل اذا كان بسيط فستعمل القاعده بعد عملية الضغط والإصلاح وإن لم يتمكن هذا المحرك من عملية الإصلاح فإنه يكرر العملية لعدة مرات ثم يتوقف عن ذلك اذا لم تنفع كل محاولات الإصلاح ومن ثم تتوقف قاعدة البيانات نهائيا عن العمل ولا ينفع معها اي اصلاح .

 

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

 

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

 

 

بالتوفيق

#3

شكرا جزيلا اخت زهرة على الرد والاهتمام كعادتك دائما وقد استطعت والحمد لله اخيرا حل المشكلة

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

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

اى اننى اكتب البيانات في جدولين في نفس الوقت اذا تلف الاصل اجد مثيله

منتظر ردك ان شاء الله او اذا كان عندك فكرة تدور في نفس المعنى فمنتظر منك هذه الطريقه ان شاء الله

#4

بارك الله بك اخي الكريم

 

والحمد لله ان مشكلتك قمت بحلها بنفسك

 

بالنسبة لعملية الربط التي تتحدث عنها فهي غير مجديه وغير نافعه

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

 

فلديك خيارين :

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

 

الخيار الثاني : عمل نسخة احتياطية لقاعدة البيانات ثم القيام بحذف الجداول الأساسية من القاعدة الأساسية ثم القيام بعمل ارتباط بالجداول التي في قاعدة النسخة الإحتياطية وبهذا عندما تقوم بإدراج اي بيانات في القاعدة الأساسية سيتم تحديث البيانات في الجداول في النسخة الإحتياطية .

 

بالتوفيق

1
#5

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

 

طلب اخير اخت زهره هل يوجد ليديك برنامج mde unlocker نسخة كاملة الان النسخة التجريبية استخرجت الجداول ولكن كانت اسماء جميع الحقول demo فاضطررت لتسميتهم مرة اخرى فاذا كانت لديكى نسخة كاملة من البرنامج فسوف يساعدنى ويساعد جميع الاعضاء الذين يقعوا فى مثل ما وقعت به

 

شكرا لكى

تم تعديل هذه المشاركة بواسطة MOHAMED ARAFA في 3 أبريل 2013 في 02:03

#6

اخي الفاضل : محمد عرفه

 

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

1. يوجد لديك قاعدة بياناتك الأساسية ولنفترض ان اسمها  DB1 حيث يوجد بها كل كائنات قاعدة البيانات

2. نقوم بأخذ نسخه عادية من القاعدة الأساسية ونقوم بتغيير اسمها مثلا الى DBackUp ونضعها في نفس مجلد قاعدة البيانات الأساسية او اي مكان تختاره

3. نقوم بحذف الجداول الرئيسية من قاعدة البيانات الرئيسية DB 

4. نقوم بعملية الربط لجداول القاعدة الثانية DBackUp  من خلال القاعدة الأساسية ليصبح لدينا جداول مرتبطة

 

بالنسبة لموضوع برنامج mde unlocker فهو عندي كامل لأنني سبق وان اشتريته من الموقع ولكن لا استطيع وضعه في المنتدى لأنه مسجل بإسمي وبالبريد الألكتروني الخاص بي وله رقم تسجيل خاص واي تحديثات على البرنامج تصل الى بريدي الألكتروني فلو وضعته في المنتدى لكل اعضاء المنتدى فسوف يتم اغلاقه من قبل الشركه لأن رقم التسجيل سيصبح على اكثر من جهاز 

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

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 4 أبريل 2013 في 07:32

#7

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

نقوم بعملية الربط لجداول القاعدة الثانية DBackUp  من خلال القاعدة الأساسية ليصبح لدينا جداول مرتبطة

كيف يتم ذلك بصورة صحيحة

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

شكرا لكى ولاهتمامك اخت زهرة

#8

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

 

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

 

حتى اسهل عليك الموضوع قم بعمل التالي :

1. انسخ القاعدة الآساسية الى اي مكان تريده

2. اصبح الأن لديك نسختين متشابهتين تماما بجميع الكائنات

3. غير اسم النسخة الذي عملت لها نسخ الى اي اسم تريده

4. انتقل الى النسخة الأساسية وقم بحذف جميع الجداول منها فقط

5. في التسحة الأساسية التي لا تحتوي على اي جداول اختر ملف ثم احضار بيانات خارجية ثم ربط جداول من النسخة التي بها الجداول

 

post-15367-0-38373800-1365049590_thumb.g

 

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

تم تعديل هذه المشاركة بواسطة zahrah في 4 أبريل 2013 في 07:32

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…