-
شرح دمج قواعد بيانات وشرح غاية فى السهولة
السلام عليكم ورحمة الله وبركاته
اخوانى الأعضاء
الكثير منا يريد دمج قواعد بيانات
والشرح القديم لا يفى بالغرض
حيث نجد انه شرح للنسخ
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'] = '';
طبعا نعدل المعلومات كما عملتها
بعد ذلك ندخل الى لوحه تحكم المنتدى (المنتدى الاول)
سوف نجد اختيار على اليمين كما بالصورة التالية
https://mwadah.com/images/imgcache/2009/02/18.imgcache
نفتح الأختيار وسوف نجد
https://mwadah.com/images/imgcache/2009/02/19.imgcache
نختار انواع المنتديات كما هو واضح امامكم
وبعدها ننزل تحت ونجد كلمه Begin Import
نضغط عليها وسوف نجد التالى
https://mwadah.com/images/imgcache/2009/02/20.imgcache
سوف نبدا بـ
Check and update database
وهو خاص بعمل فحص للقاعدة والتاكد من ان الجداول كامله
بعد الضغط عليه سوف يقوم بتحويلنا الى صفحة آخرى نقوم بالضغط على
check and update database
وبعدها سوف نجد الصفحة التالية
https://mwadah.com/images/imgcache/2009/02/21.imgcache
وهنا يقول لنا انه يوجد جدول ناقص وهو الخاص بالمنتجات
نتجاهل هذا ونضغط 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
ننزل تحت وسوف نجد إختيارات آخرى
https://mwadah.com/images/imgcache/2009/02/22.imgcache
لاحظوا اننى تجاهلت اختيار Import phrase
نظرا لان المنتدى لا يحتاج الى اى تعريبات او عبارات
سوف نقوم نذهب الآن الى رقم 9
وهكذا نذهب الى كل رقم بعد الآخر
اكبر خطا ان تتجاوز رقم وتقول انك لن تحتاجه
فقد يسبب بعد ذلك
تشوه اسماء الأعضاء
عدم اكتمال المواضيع
عدم فتح بعد المواضيع
لذا لا تتعجل
بعد الأنتهاء من الدمج سوف نحذف فلدر vb2
وايضا داخل فلدر vb
سوف نحذف التالى
vb/impex
vb/includes/xml/cpnav_impex.xml
طيب البعض قد يقول وبعد كل هذا ماذا افعل
نقل جميع المواضيع التى فى المنتديات الآخرى الى اقسام المنتدى الأساسية تبعك وبعدها حذف الأقسام التى تم وضعها بعد الدمج
حذف مجموعات الأعضاء التى تبدا بـ
ImpEx
مثل
ImpEx - Administrators
او ممكن ان تجد
ImpEx - الإدارة
او حسب المنتدى الآخر
طيب البعض قد يقول لى بعد حذف المجموعات ممكن ان افقد الأعضاء
هذا مستحيل لانه عند حذف مجموعه يتم نقلها تلقائيا الى مجموعه الأعضاء عندك
وبعد كل هذا حدث عدادات المنتدى
ممن يواجه اخطاء او تخريف فى المنتدى مثل
انه قام بحذف قسم ولكنه كما هو لم يحذف
انتبه
حدث عدادات المنتدى كلها
وبعدها سوف تجد ان المنتدى رجع كما كان بدون اى تخريف او اخطاء
لتحميل سكربت ImpEx.1.115.b1.70 الخاص بدمج قواعد البيانات
اضغط هنا
لتحميل سكربت bigdump الخاص باستدعاء قواعد البيانات
اضغط هنا
تحياتى لكم
منقوووووووووووووووووووووو وووول للفائدة
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
رائــــــــــــــــــــــ ـــع
رائع ايها السراج
وجزاك الله خيرا
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
مميز وواضح كالعادة ... شـكــ وبارك الله فيك ـــرا ... تحياتي .
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
محمد سراج متألق دائما شرح كافي ووافي بس اخوي رابط سكربت الدمج فيه مشكل ياريت تحمله على طق طق افضل ننتظرمننك الجواب
-
1 مرفق
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اقتباس:
المشاركة الأصلية كتبت بواسطة معشي الذيب
محمد سراج متألق دائما شرح كافي ووافي بس اخوي رابط سكربت الدمج فيه مشكل ياريت تحمله على طق طق افضل ننتظرمننك الجواب
اتفضل يا غالى bigdump مرفق
والاسكربت حجمه كبير
اضغط هنا للتحميل
تحياتى
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
مشكور عزيزي محمد جاري التحميل
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
موضوع مميز جدا
شـكــ وبارك الله فيك ـــرا ...
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اسعدنى مرورك الكريم تحياتى
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
الله يبارك فيك اخي العزيز محمد، ويحتسب صنيعك هذا في موازين حسناتك.
اخي، لقد جربت هذا المنتج ومع الاسف لم افلح في تحويل قاعدة البيانات عندي.
نص المشكل:
بعد ان اضغط على Stat Module لتشغيل الخيار Check and update database، وبعد ان ينتهي من ذلك يخبرني في اخر االصفحة بالتالي:
mkp_ Failed Check database permissions and connection, or table prefix to ensure its correct
وحتى تكون الصورة واضحة اكثر برجاء مراجعة الرابط التالي:
http://www.vbulletin.com/forum/showthread.php?t=226876
لا ادري ماذا افعل؟ لم افهم شيء من الجواب المنشور في الرد على مشكلتي. هلا تكرمت وساعدتني في هذا الامر، وجزاكم الله خير الجزاء.
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اشكرك اخي العزيز على سرعة الرد هذه، وعلى هذا الاهتمام.
اخي، وان كنت لم افهم ما فائدة الرابط الذي تكرمت به علي، ولكن احب ان الفت انتباهك الكريم الى ان صاحب الموضوع لم يرد على اي استفسار او اي مشاركة. كما ترى. رمى الموضوع ومشى!
فما الفائدة من موضوع لا يتواصل من طرحه مع اخوته الاعضاء ممن يشكل عليه امر ما.
مع ذلك اشكرك كل الشكر على اهتمامك هذا
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
والله يا غالى نصيحة منى تابع شرحى افضل
فانا استخدمته اكثر من 30 مرة بنجاح تابع معى
http://serag77.com/vb/showthread.php?t=2159
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
السلام عليكم
اشكرك اخي مرة آخرى على هذا الاهتمام.
لو سمحت فانني اعتقد ان هناك سوء فهم، لما اشكل علي، فالذي ابحث عنه ليس له علاقة مباشرة بالشرح المنشور هنا او الذي تكرمت به علي في الرابط.
فالذي عندي هو منتدى phpbb والذي اريده نقل قاعدة بيانات هذا المنتدى ودمجها في قاعدة بيانات vbulletin طبعاً السكربت هذا المنشور في الموضوع يقوم بهذه الوظيفة، ولكنني فشلت في ذلك، وهذا ما احاول شرحه.
مرة آخرى جزاك الله خير على هذا الاهتمام.
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اقتباس:
المشاركة الأصلية كتبت بواسطة الباهي
السلام عليكم
اشكرك اخي مرة آخرى على هذا الاهتمام.
لو سمحت فانني اعتقد ان هناك سوء فهم، لما اشكل علي، فالذي ابحث عنه ليس له علاقة مباشرة بالشرح المنشور هنا او الذي تكرمت به علي في الرابط.
فالذي عندي هو منتدى phpbb والذي اريده نقل قاعدة بيانات هذا المنتدى ودمجها في قاعدة بيانات vbulletin طبعاً السكربت هذا المنشور في الموضوع يقوم بهذه الوظيفة، ولكنني فشلت في ذلك، وهذا ما احاول شرحه.
مرة آخرى جزاك الله خير على هذا الاهتمام.
http://www.3arabvb.com/vb/showthread.php?t=967
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
السلام عليكم
اكرر امتناني لك اخي العزيز على حرصك الكريم هذا في محاولة مساعدتي.
اخي، توصلت الى ما عتقد انه سبب المشكل، وانتهيت من الدمج، ولكن هناك سؤال ماذا بعد اين اجد المواضيع والاعضاء والساحات. كي اتحكم بها. الغريب عندما اجرب البحث عن عضو يظهر لي ملفه.
هلا تكرمت بالمساعدة، وجزاك الله خير الجزاء
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اقتباس:
المشاركة الأصلية كتبت بواسطة الباهي
السلام عليكم
اكرر امتناني لك اخي العزيز على حرصك الكريم هذا في محاولة مساعدتي.
اخي، توصلت الى ما عتقد انه سبب المشكل، وانتهيت من الدمج، ولكن هناك سؤال ماذا بعد اين اجد المواضيع والاعضاء والساحات. كي اتحكم بها. الغريب عندما اجرب البحث عن عضو يظهر لي ملفه.
هلا تكرمت بالمساعدة، وجزاك الله خير الجزاء
مبروك يا غالى للدمج
ولابد بعد الترقية او الدمج او نقل من سيرفر الى سيرفر
الذهاب الى لوحة التحكم وتحديث كافة الاعدادات بالتوفيق
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
الله يباركنا فيك يا اخي العزيز
كنت للتو بزيارتكم على الرابط التالي:
http://serag77.com/vb/showthread.php?t=2159
واشهد الله كم استفدت من هذا الموضوع. جزاك الله خير الجزاء.
فعلاً موضوع اكثر من هام، وبدونه لا يكتمل موضوع الدمج. بل من المستحيل ذلك.
فلك كل الشكر والامتنان وربي يحفظك.
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اقتباس:
المشاركة الأصلية كتبت بواسطة الباهي
الله يباركنا فيك يا اخي العزيز
كنت للتو بزيارتكم على الرابط التالي:
http://serag77.com/vb/showthread.php?t=2159
واشهد الله كم استفدت من هذا الموضوع. جزاك الله خير الجزاء.
فعلاً موضوع اكثر من هام، وبدونه لا يكتمل موضوع الدمج. بل من المستحيل ذلك.
فلك كل الشكر والامتنان وربي يحفظك.
https://mwadah.com/images/imgcache/2007/04/630.imgcache
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اشكرك يا اخي العزيز على هذا الدعاء الكريم، وادعوك بالمثل.
اخي، لو سمحت، فقد لاحظت ان حرف الفاء قد استبدل في جميع نصوص المنتدى، بعد نجاح التحويل وهو حرف الفاء.
مثل:
المفروض:
لا ادري ان كان بوسعك مساعدتي في هذا الامر.
مرة آخرى جزاك الله خير الجزاء على وقفتك الكريمة هذه معي، وربي يقدرني على رد مكرمتك هذه.
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
تسلمــــــ لي ــــــــــــــــ
لك تحياتي
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اقتباس:
المشاركة الأصلية كتبت بواسطة فارس الرومانسية
تسلمــــــ لي ــــــــــــــــ
لك تحياتي
اسعدنى تواجدك الكريم تقبل تحياتى
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
استاذي الفاضل كاتب الموضوع جزاك الله خير الجزاء انت والقائمين على هذا المنتدى ..
لدي استفسار ..
طبقت شرحك بالكامل وعندما قمت بخطوه Check and update database .. تضهر لي هذه الرساله ولا اعلم كيفاتخلص منها ..
Using includes/config.php for target config.
You have set sourceexists to FALSE in ImpExConfig.php, this means you do not want to import from a database system, this system is a source database system.
اتمنى ان اجد الحل ..
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
Using includes/config.php for target config
هذه الرسالة اخى الكريم معناها خطاء بملف الكونفنج
وشكرا
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
ملف الكونفق الخاص بالسكربت .ام ملف الكونفق حق المنتدى .
وجزاك الله خير الجزاء ..
واذا بالامكان ان ترفقه لي اكون لك من الشاكرين ..
-
1 مرفق
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
اهلا اخى سيراج امتعنا شرحك الرائع دوما يا غالى ولاكن كما الاخ الذى سبقنى توجد عندى مشكلة وانا ظبط القواعد بشكل جيد وعملت كل شى تمام حيث ان النسخة لدى 3.6.8 انظر الصورة ان شاء الله يكون فى حل
https://mwadah.com/images/imgcache/2007/11/688.imgcache
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
تحيه طيبه وبعد
الحل هو استبدال اللكلمه التاليه بملف الكونفق الخاص بالسكربت كالتالى :-
ابحث عن هذه الكلمه
[align=left]
كود PHP:
$impexconfig['sourceexists'] = false;
[/align]
استبدلها بالتالى :-
[align=left]
كود PHP:
$impexconfig['sourceexists'] = true;
[/align]
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
السلام عليكم ورحمة الله وبركاته
حاولت أن أرقي قاعدتين من 3.7.0 بيتا 3 ألى بيتا 5 وظهرت لدي عند المرحلة الأولى (Check and update database)
هذه المشكلة: Fatal error: Cannot redeclare class ImpExDatabase in /mounted-storage/home81b/sub008/sc44890-QTRK/www/vb5/impex/ImpExDatabase_360.php on line 5671
ما الحل ؟؟
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
ولا زلنا ,, في الانتظاار :n200647:
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
[motr]
موفق بإذن الله ... لك مني أجمل تحية .
[/motr]
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
-
رد: شرح دمج قواعد بيانات وشرح غاية فى السهولة
[align=center]
شكرا لك اخي رابط التحميل لا يعمل
[/align]