-
پاسخ : مشكل در تبديل يونيكد به utf-8
سلام
به روي چشم نويد جان
روشي كه من رفتم اين بود:
----------------------------------
1-فايل فشرده ديتابيس انجمن رو باز كردم.
تمامي جداول ديتابيس انجمن سبك بودند به جز جدول smf_massage
2-من هم فايل sql رو با نوت پد باز كردم و مجموعه كد هاي جداول مختلف كه همشون در يك فايل بودند رو به صورت جدا جدا در sql پي اچ پي ماي ادمين پرس و جو كردم.
يعني به صورت كاملا دستي.
تمامي جداول به درستي بازگردانده شدند به جز جدول smf_massage
مي دونيد چرا؟ چون جدول smf_massge كه جدول اصلي تمام ارسال هاي انجمن هست سنگين بودند.
اگر كل جداول رو پرس و جو مي كردم ارور زياد بودن حجم جدول رو ميديدم.
ولي اگر تكه تكه هاي اين جدول رو پرس و جو مي كردم با يه ارور ديگه مواجه ميشدم.
ظاهرا مشكل غير قابل حل بود. چون حتي با bigdump هم به نتيجه نرسيده بودم.
حالا تصميم گرفتم از بكاپ قديمي خودم كه خيلي سبك بود استفاده كنم تا نتيجه كار رو ببينم
جدول smf_massage به راحتي بازيابي شد. چون حجمش كم بود و از اول جدول تا پايان جدول رو پرس و جو مي كردم.
حتي اگر آخرين پست انجمن تو جدول smf_massage رو پرس و جو نمي كردم با ارور مواجه ميشدم.
تو همون جدول سبك از ديتابيس قديمي يه كار عجيب به ذهنم رسيد.
اولين و آخرين ارسال جداول رو پرس وجو كردم.
جواب داد.
دو ارسال اول و آخرين ارسال رو پرس و جو كردم.
باز هم جواب داد.
به اين نتيجه رسيدم كه اگه آخرين ارسال تو پايان تمامي پرس و جو ها باشه مشكلم حل ميشه.
جالب اينجاست كه از همون آخرين ارسال جدول سبك براي بازگرداندن جدول سنگين استفاده كردم.
3- مثلا 150 تا از ارسال هاي جدول سنگين رو توي sql پي اچ پي ماي ادمين paste كردم. به اضافه آخرين ارسالي كه گفتم.
كاملا جواب داد.
4- بعد رفتم تو جدول ديتابيس و آخرين ارسال رو حذف كردم تا دفعه بعد با ارور duplicate مواجه نشم.
5- مجددا اين بار براي مثال 150 ارسال دوم به علاوه ارسال آخر رو پرس وجو كردم.
باز هم جواب داد.
6-همين طور آخرين ارسال رو حذف مي كردم و در پرس وجوي بعدي آخرين ارسال رو به پايان 150 ارسال بعدي اضافه مي كردم تا اينكه كار به پايان رسيد.
همه چيز درست شد. حتي بهتر از قبل.
----------------------------
واي چقدر طولاني شد.
سرتون رو درد آوردم.
شرمنده ام نتونستم بهتر از اين توضيح بدم.
اميدوارم تونسته باشم به دوستان كمكي كرده باشم.
موفق باشيد
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
04-01-2008 04:56 PM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)