الرئيسية ‹ قاعدة المعرفة ‹ طريقة نقل منتدى و طريقة استبدال قاعدة بيانات

طريقة نقل منتدى و طريقة استبدال قاعدة بيانات

آخر تحديث: 2026-10-21 · الكاتب الأصلي: A.B.M.K
مرجع تاريخي: هذا الدرس من مكتبة phpBBArabia القديمة ويحتاج التحقق من توافق خطواته مع إصدارات phpBB الحديثة.

هل تعاني من بطىء في المنتدى , بسبب تركيب هاكات كثيرة و قمت بحذفها و ترغب بتنظيف قاعدة البينات ؟

هل ترغب بنقل منتداك من سرفر الى سرفر اخرى , دون فقدان حتى نقطة واحدة من المواضيع و المشاركات و الخ ؟

اذاً تابع معي هذا الموضوع :

الجميع يعلم ان المنتديات تستخدم قاعدة البيانات لحفظ التغييرات فيها و عندما ترغب بنقل منتدى من مكان الى مكان اخر , فهدفنا الرئيسي سيكون قاعدة البيانات. الفكرة فقط هي اخذ نسخة من قاعدة البيانات من المنتدى القديم و زرعها في قاعدة بيانات جديدة للمنتدى الجديد ! لذلك سنقوم بعمل التالي :

[list=1]

  • [*]اخذ نسخة احتياطية من قاعدة البيانات

  • [*]زرع النسخة الاحتياطية في قاعدة البيانات الجديدة
  • [/list]

    نقل منتدى من مكان الى مكان اخر ينقسم الى طريقتين :

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

    هنا تجد درس كامل عن الطريقة الاولى

    http://www.phpbbarabia.com/community/viewtopic.php?p=186430#p186430

    ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

    الطريقة الثانية هي نقل المنتدى بكل ما يحتوي هاكات , ستايلات, مشاركات, مواضيع , اعضاء الخ …

    قم بتحميل سكربت Dumper الى جهازك

    قم برفع سكربت Dumper الى مجلد المنتدى الرئيسي

    قم بتحميل نسخة كاملة من المنتدى على جهازك

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

    قم باخذ نسخة احتياطية من قاعدة البيانات للمنتدى القديم باستخدم Dumper على جهازك

    قم بزرع قاعدة البيانات في قاعدة البيانات الجديدة باستخدام Dumper

    قم بحذف سكربت Dumper من مجلد المنتدى !!!

    تحميل سكربت Dumper الى جهازك

    هذا هو موضوع الاسكربت http://www.phpbbarabia.com/community/viewtopic.php?p=167832#p167832

    رفع سكربت Dumper الى مجلد المنتدى الرئيسي

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

    تحميل نسخة كاملة من المنتدى على جهازك

    اذا كان عنوان منتداك هو http://www.your-home-page.com/phpbb فسيكون مجلد phpbb في السرفر هو مجلد منتداك , قم بتحميله الى جهازك .

    ملاحظة : قم بحذف الملفات المؤقتة قبل تنزيل مجلد المنتدى الى جهازك

    طريقة حذف الملفات المؤقتة … ادخل على لوحة التحكم الرئيسية للمنتدى و من قائمة عام , ستجد في اسف الصفحة امر حذف الملفات المؤقتة .

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

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

    ملاحظة : اذا واجهتك مشكلة بسبب الملفات المؤقتة , قم بحذفها يدوين من مجلد cash الموجود في مجلد المنتدى , احذف جميع الملفات عدى index.html و .htaccess

    قم باخذ نسخة احتياطية من قاعدة البيانات للمنتدى القديم باستخدم Dumper على جهازك

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

    تلميحة : اغلق المنتدى قبل اخذ نسخة من قاعدة البيانات ! فعملية تحميل قاعدة البيانات و رفعها و زراعتها لا تتجاوز الـ 10 الدقائق , على حسب كبر قاعدة البيانات !

    زراعة قاعدة البيانات في قاعدة البيانات الجديدة باستخدام Dumper

    بعد الانتهاء من رفع المنتدى الى الموقع الجديد او السرفر الجديد او المستضيف الجديد , انشىء قاعدة بيانات جديدة . في هذه القاعدة ستقوم بزرع معلومات قاعدة البيانات القديمة عن طريق استخدام سكربت Dumper كما هو مذكور في موضوع الاسكربت !

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

    ملاحظة : قم باعادة كتابة معلومات قاعدة البيانات الجديدة في ملف config.php كالتالي

    $dbms = 'mysqli';
    $dbhost = '';
    $dbport = '';
    $dbname = 'اسم قاعدة البيانات الجديدة';
    $dbuser = 'اسم مستخدم قاعدة البيانات';
    $dbpasswd = 'كلمة سر قاعدة البيانات ';
    $table_prefix = 'phpbb_';

    حذف سكربت Dumper من مجلد المنتدى !!!

    للامان اكثر , قم بحذف سكربت Dumper بعد الانتهاء من عملية النقل !

    One more thing

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

    هذه الطريقة تختلف نوعاً ما و لكنها سهله للغاية و تحتاج الى التركيز !!

    لاخذ نسخة احتياطية لن نحتاج الى سكربت Dumper لاخذ نسخة من قاعدة البيانات ,

    ادخل على لوحة التحكم الرئيسية => الصيانة => نسخ احتياطية

    في صفحة النسخ الاحتياطية سنجد التالي :

    هذه الجداول الموجودة بداخل قاعدة البيانات القديمة , فمثلاً اذا قمت بتركيب هاك المدونات و بعد ذلك استغنيت عنه , فستضل جداول الهاك موجودة في قاعدة البيانات على الشكل التالي :

    phpbb_blog

    phpbb_user_blog

    phpbb_topics

    phpbb_post

    لذلك عندما نرغب بنقل قاعدة البيانات , يجب تحديد الجداول المرغوب نقلها و عدم تحديد مثلاً جداول هاك المدونة و المذكورة مسبقاً .

    قائمة بالجداول الرئيسية للمنتدى تجدها في هذا الموضوع .. http://www.phpbbarabia.com/community/viewtopic.php?p=186430#p186430

    بعد تضليل الجداول المرغوب نقلها , قم بتحميل هذه النسخة الى جهازك .

    قم برفع سكربت dumper

    ارفع النسخة الاحتياطية بداخله !

    قم بزرع قاعدة البيانات القديمة في قاعدة البيانات الجديدة

    اخر خطوة هي اعادة ضبط معلومات config.php

    $dbms = 'mysqli';
    $dbhost = '';
    $dbport = '';
    $dbname = 'اسم قاعدة البيانات الجديدة';
    $dbuser = 'اسم مستخدم قاعدة البيانات';
    $dbpasswd = 'كلمة سر قاعدة البيانات ';
    $table_prefix = 'phpbb_';