المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : إسترجاع المنتدى من الجيل الرابع إلى الجيل الثالث بلا مشكلات وتفصيلياً روابط في بي


مخلد الذيابي
09-29-2012, 03:22 AM
السـلام عليكـم ورحمة الله وبركـاته ...



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

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

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


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

الخطوات التي سيتم العمل بها بمشيئة الله
"يرجى التنفيذ بدقة كي لا تواجِهوا أية مشكلة بإذن الله" :

*العمل سيكون على موقع واحد
وهو موقعك الذي فيه بالأساس قاعدة البيانات الجيل الرابط ...
والسبب هو أن بعض الأعضاء يواجهون مشكلات عند نقل الجداول من موقع لآخر
ولهذا سيكون العمل على الموقع نفسه إن شاء الله
قبل كل شيء .............. خُذ نسخة لقاعدة البيانات الخاصة بالجيل الرابع
إنشئ قاعدة بيانات جديدة في موقعك ..
وثم قم بتركيب نسخة منتدى من الجيل الثالث ولنفرض أنها 3.8.7 ...
ومجلد المنتدى يكون بالإسم forum "لن يتم شرحُه لأنه سبق شرحه مرات عديدة"
إحذف جميع الهاكات الموجودة في المنتدى الأساسي الجيل الرابع "لا يحتاج لشرح فهو سهل"
أخذ نسخة من إعدادات المنتدى
بعد حذف الهاكات بالكامل > ثم إرفعها على منتدى الجيل الثالث الذي
تم إنشاءه في بداية الدرس "سيتم شرحه بإذن الله تعالى
ولكن بعد إنتهاء الدرس بالنشارمى الثالثى إن شاء الله"
ثم إذا كُنت تستخدم نظام الملفات لرفع الصور الرمزية
وصور الملفات الشخصية يجب عليك نقل مجلدات الصور لمجلد forum
"الذي هو مجلد منتدى الجيل الثالث حديث التركيب" ...
"لا يحتاج شرح لأنه عملٌ عادي فقط نقل مجلدات" ...

إفتراضياً تكون المجلدات بهذه التسمية
customavatar, customprofilepic

أهم خطوة:
حذف جداول معيَّنة من قاعدة بيانات الجيل الثالث ..
وذلك لأخذها من الجيل الرابع
وهي الجداول التي تحدد هوية المنتدى "لها شرح

وهو في المشاركة التالية بإذن الله تعالى"

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

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

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



الحمدلله تعالى إنتهينا من المقدمة
وذلك فضل من الله ...
وسيتم شرح الموضوع بشكل كامل بالردين الآتيين إن شاء الله

مخلد الذيابي
09-29-2012, 03:25 AM
الحمدلله ..
وبعدما وصلنا لِلُب الموضوع ,, سندخل بإذن
ولكن ...
أرجو منك قراءة بداية الموضوع ثم العودة إلى هنا مرة أخرى

إتباع التعليمات بشكل تام كي لا تواجه أية مشكلة .....

خطوات نرجو عملها من قبلكم قبل إبتداء الدرس لأنها لا تحتاج لشرحٍ من قبلنا :

تركيب منتدى الجيل الثالث 3.8.7 ...

أخذ نسخة إحتياطية من منتدى الجيل الرابع الأصلي

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

حذف جميع الهاكات من منتدى الجيل الرابع "المنتدى الأصلي" ..

"إن كنت محوِل نظام جلب الصور من قاعدة البيانات إلى الملفات"
فيجب عليك :
نقل مجلدات الصور الشخصية
وصور الملف الشخصي من مجلد منتدى الجيل الرابع
إلى مجلد منتدى الجيل الثالث بشكل إفتراضي أسماء المجلدين
customavatar, customprofilepic

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

مخلد الذيابي
09-29-2012, 03:36 AM
الحمدلله ..
وبعدما وصلنا لِلُب الموضوع ,, سندخل بإذن
ولكن ...
أرجو منك قراءة بداية الموضوع ثم العودة إلى هنا مرة أخرى

إتباع التعليمات بشكل تام كي لا تواجه أية مشكلة .....

خطوات نرجو عملها من قبلكم قبل إبتداء الدرس لأنها لا تحتاج لشرحٍ من قبلنا :

تركيب منتدى الجيل الثالث 3.8.7 ...

أخذ نسخة إحتياطية من منتدى الجيل الرابع الأصلي

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

حذف جميع الهاكات من منتدى الجيل الرابع "المنتدى الأصلي" ..

"إن كنت محوِل نظام جلب الصور من قاعدة البيانات إلى الملفات"
فيجب عليك :
نقل مجلدات الصور الشخصية
وصور الملف الشخصي من مجلد منتدى الجيل الرابع
إلى مجلد منتدى الجيل الثالث بشكل إفتراضي أسماء المجلدين
customavatar, customprofilepic

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


\\\\\\\\\\\\\\\\\\\



الآن ندخل يالمهم والأساسي ... والذي هو لُبنة عملية الإسترجاع :

لا يصح الدرس إلا بعد عمل ماسبق وأهمه تركيب منتدى الجيل الثالث

وكما قلنا بالسابق فهذه العملية تنقسم إلى قسمين والقسمان هما :

أولاً :
الدخول لوحة تحكم الموقع "السي بنل"
ومن ثَـمّ التوجه إلى phpmyadmin
والذي يوجد حتى بالمواقع المجانية .

http://www.rawabetvb.net/upload/6b87ecd0b11.jpg


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

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

http://www.rawabetvb.net/upload/6b87ecd0b12.jpg

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

http://www.rawabetvb.net/upload/6b87ecd0b13.jpg

الأمر المطلوب زرعه :


DROP TABLE `avatar`, `customavatar`, `customprofilepic`, `forum`, `forumpermission`, `icon`, `post`, `sigparsed`, `sigpic`, `smilie`, `thread`, `threadrate`, `user`, `userfield`, `usergroup`, `user****field`;



أما الآن فقد إنتهينا من القسم الأول بفضل الله تعالى ...

ثانياً :
بعد أن إنتهينا من قاعدة بيانات الجيل الثالث ...
نذهب إلى قاعدة البيانات الأساسية الجيل الرابع
ونستطيع الإنتقال لها من القائمة الجانبية ..
"من لا يعرف إسمها فعليه أن يتأكد منها في config.php"

بعد الإنتقال إلى قاعدة بيانات الجيل الرابع ...
فالآن ليس عليك إلا إتباع الخطوات التالية .. :

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

سيكون الدرس على جدول من الجداول أدنا مثلا user
وعليك أن تقوم بفعل هذه العملية مع جميع الجداول الباقية كي يكون منتدى الجيل الثالث جاهزاً ..

1. نبحث عن الجدول user .. ثم نضغط على إستعراض :

http://www.rawabetvb.net/upload/6b87ecd0b14.jpg

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

http://www.rawabetvb.net/upload/6b87ecd0b15.jpg

ونذهب إلى خانة " نسخ الجدول إلى " ... ونتبع الصورة :

http://www.rawabetvb.net/upload/8396e2ce891.jpg


1 = غيره إلى إسم قاعدة بيانات الجيل الثالث
2 = اسم الجدول لا تغيره
3 = حفظ

كرر هذه الخطوة مع كل الجداول الباقية ...
وهذه قائمة بأسماء الجداول التي يجب ينقلها جميعها :


avatar
customavatar
customprofilepic
forum
forumpermission
icon
post
sigparsed
sigpic
smilie
thread
threadrate
user
userfield
usergroup
user****field


والآن والحمدلله إنتهينا من أهم خطوة ماتبقى كله سهل بإذن الله ...
الخطوات الباقية سيتم شرحها بالرد الإستكمالي إن شاء الله .

مخلد الذيابي
09-29-2012, 03:47 AM
والحمدلله لم يتبقى إلا ثلاث خطوات فقط .....

وهن :


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



الآن نبتدي على بركة الله بإذن الله .... :


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


http://www.rawabetvb.net/upload/8396e2ce892.jpg


وإعمل كما في الصورة المصغرة "إقرأ ماعلى الصورة فإن عليها تنبيهاً" :


http://www.tayma2.net/uploads/thumbs/13450951461.jpg (http://www.tayma2.net/uploads/13450951461.jpg)
اضغط عليها للتكبير


والآن إنتهينا من الخطوة الأولى


( أما إصلاح الجداول فلا تحتاج لشرح )


ثانياً : شرح نقل نسخة إحتياطية من خيارات المنتدى من الجيل الرابع إلى الجيل الثالث :


1. نذهب إلى منتدى الجيل الرابع الذي كان الأساسي ... ثم ندخل إلى لوحة تحكم المنتدى ...
ونعمل كالآتي :
الإعدادات \ الخيارات .. :


http://www.rawabetvb.net/upload/8396e2ce893.jpg


ثم نضغط على " إعدادات النسخة الإحتياطية / الاسترجاع " :


http://www.rawabetvb.net/upload/8396e2ce894.jpg


ثم نأخذ نسخة من إعدادات منتدى الجيل الرابع :

http://www.rawabetvb.net/upload/8396e2ce895.jpg


بعد تحميل الملف نقوم بفتحه والبحث عن :

<setting var****="templateversion">
<value>xxxx</value>
</setting>

XXXX قيمة معينة .... يجب عليك البحث عما يشابه هذا ..
واحفظ الملف ..




2. نقوم بالدخول إلى لوحة تحكم منتدى الجيل الثالث ثم إلى:
خيارات المنتدى \ خيارات المنتدى كما في الصورة :
http://www.rawabetvb.net/upload/64606487ee1.jpg


ثم نقوم بالدخول إلى " إعدادات النسخة الإحتياطية / الاسترجاع " كما في السابق :


http://www.rawabetvb.net/upload/b93a341e6b1.jpg


ثم قم برفع ملف الإعدادات بعد التعديل عليه :


http://www.rawabetvb.net/upload/8396e2ce895.jpg




الآن الحمدلله عادت إعدادات منتداك إلى ماكانت عليه ...




3. اوامر تفريغ الجداول وإزالة التنبيهات بعد الإسترجاع والنقل :



TRUNCATE `pm`;
TRUNCATE `pmreceipt`;
TRUNCATE `pm****`;
UPDATE `user` SET `pmtotal` = 0, `pmunread` = 0;
TRUNCATE `visitormessage_hash`;
UPDATE user SET vmunreadcount = '0', vmmoderatedcount = '0'

نفذ الأوامر دفعة واحدة على الترتيب في قاعدة بيانات الجيل الثالث ... وتم الإشارة إلى طريقة زرع الاوامر ..




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



والحمدلله تعالى على إنتهاء الدرس

مخلد الذيابي
09-29-2012, 03:52 AM
رفع الشرح بالصور بالمرفق