منتدي الزعيم

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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

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

مُساهمة من طرف alzaem في السبت 28 مارس - 12:03

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

والشرح القديم لا يفى بالغرض

حيث نجد انه شرح للنسخ

3.0.x

وكلنا نمتلك

اما 3.6

او 3.5

اليوم سوف اقدم لكم شرح لعملية الدمج باختصار

عملية الدمج سهلة جدا ولا تحتاج الى اى مجهود

ولكن يجب اتباع خطوات معينة فى عملية الدمج

اهم خطوة قبل بداية الدمج هى بتغيير ارقام المنتديات

الرئيسية وجعلها ارقام عالية مثل 90

حتى عندما نقوم بالدمج لا يتم دمج المنتديات دمج

فعلى وحدوث اخطاء

الآن نجهز انفسنا لعملية الدمج

يجب علينا فهم شىء معين وهو

يجب ان نجهز قاعدتين بيانات

الاولى وهى عليها المنتدى تبعنا اللى سوف نقوم بدمج القواعد داخله

الثانى الذى سوف نستورد منه المواضيع والمشاركات والاعضاء

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

اخطاء لا قدر الله نكون مجهزين الأمر

الثانية وهى القاعدة التى نريد دمجها مع المنتدى

طبعا الكل يعلم كيفية استدعاء قاعدة بيانات وايضا عمل قاعدة بيانات

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

موقع آخر حتى لو حدث خطا يكون بعيد عن منتداك

بعد ما سحبنا قاعدة البيانات وركبناها سواء من phpmyadmin

او من اى سكربت مثل سكربت bigdump

نقوم بعمل قاعدة بيانات آخرى وهى التى سوف نضع داخلها القاعدة التى نريد دمجها

وبعد ذلك نرقى القاعدتين عبر المنتدى حتى نتجاوز اى خطا قد يحدث مستقبلا

طبعا الترقية للنسخه 3.6.4

بعد ترقية القاعدتين نرفع السكربت وهو سكربت impex

نرفعه الى فلدر المنتدى الاول

*من لم يفهم هذه النقطة جيدا

رفع قاعدة البيانات الى قاعدة باسم vb

رفع القاعدة التى تريد دمجها الى قاعدة باسم vb2

ونفس الشىء ترفع نسخه منتدى 3.6.4 وتسميها vb

ورفع نسخه منتدى 3.6.4 وتسمى الفلدر vb2

الآن نرفع السكربت الى فلدر vb

الملفات التى سوف نرفعها داخل الفلدر هى

includes ترفع ما داخل الفلدر الى المكان المناسب بمثله

impex ترفعه كما هو بالفلدر كاملا الى داخل مجلد المنتدى

لاحظ ان ترفع ملفات الأسكربت الى داخل فلدر المنتدى الاساسى اللى هو vb

الآن ندخل الى داخل فلدر impex

تجد ملف باسم ImpExConfig.php

نفتحه ونعدل به

سوف تجد اول معلومات وهى

رمز PHP:

# For mysqli enter mysql

$impexconfig['target']['databasetype'] = 'mysql';

$impexconfig['target']['server'] = 'localhost';

$impexconfig['target']['user'] = 'اسم مستخدم قاعدة البيانات';

$impexconfig['target']['password'] = 'باسورد قاعدة البيانات';

$impexconfig['target']['database'] = 'ضع اسم قاعدة البيانات الأساسية';

$impexconfig['target']['tableprefix'] = ''

وهكذا انتهينا من القاعدة الأولى

الآن ننزل تحت سوف نجد

رمز PHP:

$impexconfig['source']['databasetype'] = 'mysql';

$impexconfig['source']['server'] = 'localhost';

$impexconfig['source']['user'] = 'اسم المتسخدم تبع قاعدة البيانات الثانية';

$impexconfig['source']['password'] = 'باسورد قاعدة البيانات الثانية';

$impexconfig['source']['database'] = 'اسم قاعدة البيانات الثانية';

$impexconfig['source']['tableprefix'] = '';

طبعا نعدل المعلومات كما عملتها

بعد ذلك ندخل الى لوحه تحكم المنتدى (المنتدى الاول)

سوف نجد اختيار على اليمين كما بالصورة التالية

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

نفتح الأختيار وسوف نجد

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

نختار انواع المنتديات كما هو واضح امامكم

وبعدها ننزل تحت ونجد كلمه Begin Import

نضغط عليها وسوف نجد التالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

سوف نبدا بـ

Check and update database

وهو خاص بعمل فحص للقاعدة والتاكد من ان الجداول كامله

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

check and update database

وبعدها سوف نجد الصفحة التالية

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

وهنا يقول لنا انه يوجد جدول ناقص وهو الخاص بالمنتجات

نتجاهل هذا ونضغط continue

وبعدها علينا الدخول لـ

Import usergroup

ونضغط continue

وبعد الأنتهاء نذهب الى Import user وهو الأختيار رقم 3

الآن سوف يقول لك

Users to import per cycle (must be greater than 1)

نتركها كما هى 2000

Would you like to associated imported users with existing users if the

email address matches ?

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

علم على نعم فى حالة وجود أعضاء كثيرين عندك فى القاعدة الأولى

وبعدها اضغط continue

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

بعدها علينا ان نذهب الى الأختيار الذى بعده

بعد انتهائنا من جميع الأختيارات الموجوده بالصورة رقم 3

ننزل تحت وسوف نجد إختيارات آخرى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

لاحظوا اننى تجاهلت اختيار Import phrase

نظرا لان المنتدى لا يحتاج الى اى تعريبات او عبارات

سوف نقوم نذهب الآن الى رقم 9

وهكذا نذهب الى كل رقم بعد الآخر

اكبر خطا ان تتجاوز رقم وتقول انك لن تحتاجه

فقد يسبب بعد ذلك

تشوه اسماء الأعضاء

عدم اكتمال المواضيع

عدم فتح بعد المواضيع

لذا لا تتعجل

بعد الأنتهاء من الدمج سوف نحذف فلدر vb2

وايضا داخل فلدر vb

سوف نحذف التالى

vb/impex

vb/includes/xml/cpnav_impex.xml

طيب البعض قد يقول وبعد كل هذا ماذا افعل

نقل جميع المواضيع التى فى المنتديات الآخرى الى اقسام

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

وضعها بعد الدمج

حذف مجموعات الأعضاء التى تبدا بـ

ImpEx

مثل

ImpEx - Administrators

او ممكن ان تجد

ImpEx - الإدارة

او حسب المنتدى الآخر

طيب البعض قد يقول لى بعد حذف المجموعات ممكن ان افقد الأعضاء

هذا مستحيل لانه عند حذف مجموعه يتم نقلها تلقائيا الى مجموعه الأعضاء عندك

وبعد كل هذا حدث عدادات المنتدى

ممن يواجه اخطاء او تخريف فى المنتدى مثل

انه قام بحذف قسم ولكنه كما هو لم يحذف

انتبه

حدث عدادات المنتدى كلها

وبعدها سوف تجد ان المنتدى رجع كما كان بدون اى تخريف او اخطاء

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

لتحميل سكربت ImpEx.1.115.b1.70 الخاص بدمج قواعد البيانات

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

لتحميل سكربت bigdump الخاص باستدعاء قواعد البيانات

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
avatar
alzaem
alzaem

عدد المساهمات : 992
تاريخ التسجيل : 29/11/2012
العمر : 32
الموقع : alzaem

http://alzaem.getgoo.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى