-
قبل ان ترقي، وحتى لا تفقد بيانات مثل اعلام الدول، الجنس..
السلام عليكم ورحمة الله وبركاته،
للذين يرقون الى قاعدة بيانات جديدة عن طريق برنامج Impex
لا اعلم ان كان الحال نفسه بالنسبة للترقية المباشرة فلم اجربها من قبل ولا احبذ ترقية نفس القاعدة القديمة..
احببت ان اشارككم شيئا بصراحة عل قلبي في السابق، وهو انه بعد كل ترقية افقد بيانات الاعضاء، من اعلام الدول والجنس مثلا..
هي بالطبع موجودة في قاعدة البيانات القديمة، لكن، مع نقلي الصحيح لهذه البيانات، الا انها لا تكون صحيحة لجميع الأعضاء..
مالذي تسبب في هذه المشكلة اذا..
انه حذف الأعضاء، اجل، عند مسح عضو، يقوم المنتدى بحذف رقمه من قاعدة البيانات..
مثلا، لو حذفت العضو رقم 90 من قاعدة البيانات، يقوم المنتدى بحذف هذا الرقم من القاعدة، فلو ذهبت مثلا لترى من هو صاحب هذا الرقم، فستجد خطأ يطلب منك مراجعة المدير العام..
والذي يحدث انه عند الترقية عند طريق برنامج Impex، يقوم بترقيم الأعضاء مجددا
فيصبح العضو رقم 91 هو العضو رقم 90
تخيل لو انك قمت بحذف 15 عضوا من منتداك..
ما الحل..
قمت بحل بسيط بصراحة، وهو اضافة هؤلاء الأعضاء عن طريق قاعدة البيانات..
اولا عليك معرفة ارقام الأعضاء الذين قمت بمسحهم ومعرفة كم عددهم..
لمعرفة العدد، انظر الى عدد الأعضاء الذي يظهره المنتدى في الصفحة الرئيسية، ثم أشر الى آخر عضو مسجل واختره، لو كان مثلا عدد الأعضاء: 50 والرقم الذي يظهر بعد الضغط على آخر عضو:
member.php?u=60
يعني انك قمت بمسح 10 أعضاء وعليك البحث عن أرقامهم..
بعد ان تعرف ارقام الأعضاء الذين قمت بمسحهم
توجه الى قاعدة البيانات عن طريق phpmyadmin
اختر الجدول users ثم insert
بعدها ابدأ بإضافة الأعضاء، مثال لعضو محذوف رقم عضويته 90:
ضع في الـ userid رقم العضو 90 وفي الـ username ايضا 90 ثم Go
بعد ان تضيف جميع الأعضاء المحذوفين، توجه الى الجدول userfield ومجددا insert
ضع في اول خانة useid فقط رقم العضو المحذوف ثم Go
الى ان تضيف جميع الأعضاء المحذوفين..
قم الآن بعملية الترقية عن طريق برنامج impex
بعد ذلك انشئ في المنتدى الجديد الحقول اعلام الدول والجنس
بعدها توجه مجددا الى قاعدة البيانات القديمة، اختر الجدول userfield ثم export
أزل علامة الموافقه من structure
في الـ export type اختر replace ثم Go
ضع الناتج في ملف notpad واحفظه (ان لم يكن بالعربية اضغط بالزر الأيمن للفأرة ثم encoding وبعدها Arabic windows)
توجه لقاعدة البيانات الجديدة، اختر SQL
Broswe ثم اختر ملف notpad الذي قمت بحفظه وبعدها Go
ستجد الآن ان جميع البيانات للأعضاء اضيفت بشكل صحيح..
تمت التجربة على منتداي لعدد يتعدى الـ 6000 عضو وقد كنت حذفت في السابق 16 عضوا ولم افقد اي بيانات والحمدلله..
اتمنى ان اكون افدت ولو القليل منكم..
أطيب التحيات.
-
__________________
UQUNI.COM
منتديات طلاب و طالبات جامعة أم القرى
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
أضف موقعك هنا |
اضافة محتوى فريد لموقعك