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

مشاهدة النسخة كاملة : حصريا شـرح دمج قاعدتين بيانات لمنتدى


admin
12-26-2009, 11:12 PM
http://i14.servimg.com/u/f14/11/44/41/78/7mbc1210.gif

كثرت الأسئلة عن كيفية دمج قاعدة أعضاء منتدى مع قاعدة أخرى,وقد أحتجت لهذا فى المنتدى مؤخرا وللأسف بحثت كثيرا جدا عن شروحات الأخرين بدون فائدة فالموضوع ليس صعبا ولكن إن فهمتهhttp://my-66.co.cc/montada/images/smilies/icon_confused.gif
الموضوع يعتمد كله فى النهاية عن سكربت impex فلو كان يعمل معك فلا يهمك شئ ,ثما ماذا؟ثما علينا أن نمتلك منتدى فى البداية فالسكربت يعتمد على العائل والمضيفhttp://my-66.co.cc/montada/images/smilies/rolleyes.gifأعنى أنك مثلا لو لديك منتدى وأنت المدير طبعا فأنه سيكون العائل وقاعدة البيانات الأخرى التى ستدمج مع هذا المنتدى فستكون المضيف ,عند الدمج فسيدمج كل شئ من مواضيع وأقسام وروابط وكلمات دلالية وأعضاء ...فقط أستمع للشرح

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

توكلنا على الله

أولا يجب أن نمتلك الأدوات اللازمة

1-برنامج impex
2-برنامج bigdumb "للقواعد الكبيرة"
3-منتدى جاهز
4-قاعدة بيانات التى تريد دمجها فى المنتدى

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

أولا بالنسبة لأنشاء منتدى جديد فيمكنكم كتابة إنشاء منتدى فى جوجل لتجدوا آلاف المواضيع

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

http://i14.servimg.com/u/f14/11/44/41/78/captur11.png



http://i14.servimg.com/u/f14/11/44/41/78/26-12-10.png

لأنشاء قاعدة بيانات جديدة لنرفع عليها محتويات القاعدة

http://i14.servimg.com/u/f14/11/44/41/78/26-12-11.png

بعد أنشاء القاعدة نربط القاعدة باسم المستخدم

http://i14.servimg.com/u/f14/11/44/41/78/26-12-12.png

السكربت هايحولك لصفحة أخرى لأعطاء التصاريح نختار "كل التصاريح:

http://i14.servimg.com/u/f14/11/44/41/78/26-12-13.png

دلوقتى تم ربط أسم المستخدم بالقاعدة الجديدة

http://i14.servimg.com/u/f14/11/44/41/78/captur12.png

دلوقتى نروح ل phpmyadmin عن طريق أختيار التالى

http://i14.servimg.com/u/f14/11/44/41/78/captur13.png

القاعدة لسه فاضية نختارها من القائمة


http://i14.servimg.com/u/f14/11/44/41/78/26-12-15.png

بعدين نضغط إستيراد لأستيراد القاعدة

http://i14.servimg.com/u/f14/11/44/41/78/26-12-16.png

نضغط إستيراد أو Browse لأختيار القاعدة ولا ننسى تغيير الترميز إلى latin1

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

هام جدا:القاعدة ممكن نضغطها بسهولة عن طريق وين رار أو وين زيب لكن يجب أن تضغط بصيغة zip

http://i14.servimg.com/u/f14/11/44/41/78/26-12-17.png

تم الرفع بنجاح

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

السكربت سهل جدا,هو عبارة عن ملف واحد نوعه php
,ننزل الملف ونفتحه بالنوت باد

http://i14.servimg.com/u/f14/11/44/41/78/captur14.png

1-أسم القاعدة اللى عايز ترفعها
2-أسم مستخدم القاعدة
3-باسورد مستخدم القاعدة

نحفظ الملف

نرفعه على مجال الموقع

www.yoursite.com/bigdump.php (http://www.yoursite.com/bigdumb.php)

ونرفع القاعدة بتاعتنا برضه فى نفس المجال سواء كانت مضغوطة أو بدون ضغط

ونفتح سكربت bigdump بقى

www.yoursite.com/bigdump.php

http://i14.servimg.com/u/f14/11/44/41/78/captur15.png

نضغط هنا

http://i14.servimg.com/u/f14/11/44/41/78/captur16.png

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

------------------
طيب دلوقتى هانعمل أى ,دلوقتى نظبط سكربت impex للدمج,أولا بعد فك الضغط عن السكربت نروح لمسار ده بداخله

impex\impex\
ImpExConfig.php

نفتح ملف الكونفج

ImpExConfig.php

http://i14.servimg.com/u/f14/11/44/41/78/26-12-20.png

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

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

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

طيب

إنتهينا ,دى صورة المنتدى قبل الدمج

http://i14.servimg.com/u/f14/11/44/41/78/26-12-18.png

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

نقفل المنتدى قبل كل شئ بعدين
دلوقتى فى حاجة مهم جدا هانعملها وهى تعطيل الهاكات نروح ملف الكونفج


http://i14.servimg.com/u/f14/11/44/41/78/26-12-19.png

ونبحث عن اقتباس:
1944
نحط أسفلها

كود:
define('DISABLE_HOOKS', true);



دلوقتى نفتح سكربتimpex
من الرابط

www.yoursite.com/impex/impex

http://i14.servimg.com/u/f14/11/44/41/78/captur17.png

نختار الأعدادت دى
ومن تحت الصفحة نذهب للصفحة القادمة

نختار أول أختيار:فحص القاعدةhttp://my-66.co.cc/montada/images/smilies/icon_biggrin.gif

http://i14.servimg.com/u/f14/11/44/41/78/captur18.png

هاتظهر الصفحة دة

http://i14.servimg.com/u/f14/11/44/41/78/26-12-22.png

نختار الزر ده هايفحص القاعدة ويرجعك تانى للصفحة رقم2

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

نروح الخيار التالت المسؤال عن دمج مجموعات اللأعضاء ,خلصته؟أه
نروح للخيار الرابع دمج الأعضاء خلصته؟أه

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

لحد هنا وأربطhttp://my-66.co.cc/montada/images/smilies/icon_question.gifلحد هنا دمجنا الأعضاء!طيب وقفنا ليه؟لأن ناس كتيره بتفكر طيب مدمج الأعضاء وبس يبقى أنا شرحت حاجتين دمج أعضاء قاعدة فقط ومن هنا أنتهى الموضوع الأول ونكمل الموضوع الثانى:دمج القاعدة كلها"

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

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

1-تحديث ألقاب الأعضاء

2-تحديث إعاده بناء معلومات الموضوع

3-تحديث إعاده بناء معلومات المنتدى

4-تحديث أسماء الأعضاء

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

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

بسيطةhttp://my-66.co.cc/montada/images/smilies/icon_cool.gif

نروح من لوحة تحكم المنتدى

أعضاء--->دمج الأعضاء----->

http://i14.servimg.com/u/f14/11/44/41/78/captur19.png

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

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

ونضغط متابعة,,,بعدها نروح لصيانة----> تحديث العدادت--->تحديث ألقاب الأعضاء وأنتهى

http://i14.servimg.com/u/f14/11/44/41/78/97160810.gif

تحميل الأدوات


http://i14.servimg.com/u/f14/11/44/41/78/4210_i10.gif

تحميل سكربت impex

http://www.novaup.com/download/s9ubkyk2j2km0

تحميل سكربت bigdump

http://www.novaup.com/download/53oi66f15484f

pass:www.un6.net (http://www.un6.net/)


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

تحياتى