عرض مشاركة واحدة
عضو سوبر نشيط
تاريخ التسجيل: Jun 2001-
#21 (permalink)  

الاخ خالد .. جدول post في النسختين متطابق ولا يوجد اي حقول او اضافات زائده . .. هذا يعني انك لم تحتاج الى ترقيه نسخه قاعده البيانات القديمه الخاصه بـuser لديك

تستطيع الان رفع النسخه لموقعك .. اذا كان لديك اي قاعده بيانات اخرى لا تكون لمنتدى vb ولا يوجد بها جدول post فهذا افضل ... قم برفع النسخه لهذه القاعده


نفترض الان ان اسم قاعده البيانات للمنتدى لديك هي
pl2004_vb
واسم قاعده البيانات اللتي رفعت لها نسخه المواضيع القديمه هي
pl2004_art

=============================
الان تكون انهيت من رفع النسخه الى موقعك لتعمل عليها التعديلات المطلوبه
ويوجد لديك طريقتين لاضافه هذا النسخه الى قاعده بيانات المنتدى الجديد


اولا :
تغير ارقام عناوين المواضيع الفارغه في منتداك الجديد الى ارقام جديده اكبر من اخر رقم لعنوان موضوع لديك .
ثم
عمل تعديل على نسخه المواضيع القديمه ومن ثم اضافتها لقاعده بيانات المنتدى

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


الحل الثاني ( وهو الافضل ) :
عمل ازاحه للمواضيع الجديده وتغيير ارقامها ليصبح هنا ارقام تكفي لادخال المواضيع القديمه في قاعده البيانات




ساقوم بشرح الطريقتين واختار المناسب بينهما

--------------------------------------------------
:::::: الطريقه الاولى :::::::
من جدول thread
تاخذ رقم اخر عنوان لموضوع فاضي وعلى افتراض انه = 1000
وتاخذ اخر رقم عنوان لموضوع كامل لديك في المنتدى وعلى افتراض انه =15000

ومن جدول post
تاخذ رقم اخر موضوع كامل لديك في المنتدى وعلى افتراض انه = 35000

انت الان في قاعده البيانات للمنتداك ... انتقل الى
SQL
في اعلى الصفحه
وقم بكتابة هذا الامر في صندوق التكست
UPDATE thread SET threadid=threadid+15000 where threadid <= 1000
اضغط موافق

الان انتقل الى قاعده البيانات اللتي رفعت لها نسخه المواضيع القديمه
انتقل الى
SQL
في اعلى الصفحه
وقم بكتابة هذين الامرين في صندوق التكست
UPDATE post SET postid=postid+35000
UPDATE post SET threadid=threadid+15000
اضغط موافق

انتقل الان في قاعده البيانات للمنتداك ... انتقل الى
SQL
في اعلى الصفحه
وقم بكتابة هذا الامر في صندوق التكست
INSERT INTO pl2004_vb.post SELECT * FROM pl2004_art.post;
اضغط موافق

طبعا لاتنسى تغيير كل من المتغيرات
1000
15000
35000
pl2004_vb
pl2004_art
الى المتغيرات الصحيحه كما لديك في الموقع

انتهت الطريقه الاولى بنجاح ان شاء الله




--------------------------------------------------
:::::: الطريقه الثانيه :::::::

انتقل الى قاعده البيانات اللتي رفعت لها نسخه المواضيع القديمه ومن جدول
post
تاخذ رقم اخر موضوع وعلى افتراض انه = 1300

الان انتقل الى قاعده البيانات الخاصه بمنتداك
انتقل الى
SQL
في اعلى الصفحه
وقم بكتابة هذا الامر في صندوق التكست
UPDATE post SET postid=postid+1300
اضغط موافق

وقم بكتابة هذا الامر في صندوق التكست مرة اخرى
INSERT INTO pl2004_vb.post SELECT * FROM pl2004_art.post;

لاتنسى تغيير كل من المتغيرات
1000
15000
35000
pl2004_vb
pl2004_art
الى المتغيرات الصحيحه كما لديك في الموقع

انتهت الطريقه الثانيه بنجاح ان شاء الله



نسيت اقول
لا تنسى حذف جدول user من قاعده البيانات pl2004_art






__________________
http://www.pl2004.com
GHOST غير متواجد حالياً   قديم 21-04-2004, 08:53 AM