للذين يعانون من مشكلة نقل قاعده بيانات من اصدار 4.0 الى 4.1 الرجاء استخدام الطريقة التالية
_____________________________________________
البحث في ملف القاعده الذي تود ان ترفعها
و هناك اكثر من سطر يوجد به الكلمه
_____________________________________________
قم بالبحث عن
) TYPE=MyISAM;
واستبدله بالتالي
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
_____________________________________________
للذين يعانون من شكلة نقل قاعدة بيانات من اصدار 4.1 الى 4.0 الرجاء استخدام الطريقة التالية
قم بالبحث عن
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
واستبدله بالتالي
) TYPE=MyISAM;
=======================
لحل مشكلة القاعده 4.1 وتريد نقلها علي سيرفر قاعدته 4.0 هنا امر يجب عمله في السيرفر الذي به القاعده 4.1 واخذه منها علي انها قاعده 4.0 وذالك بالامر التالي
mysqldump --create-options --compatible=mysql40 db_name > filename.sql
ثم قم الذهاب الي السيرفر الذي به القاعده 4.0 وقم تركيبها عادي جدا
=======================
ولكن في ملفات قواعد البيانات الكبيره لا يمكن فتح ملفها بسهوله ولكن من الممكن تنفيذ بعض الأوامر على الملف حتى يتم استبدال ماذكره أخي gazal .
الحل عن طريق أمر برمجي من أوامر البيرل ولكن يجب أن يكون لحسابك خاصية shell access .
أدخل على حسابك بالـ ssh أو الـ telnet وقم بتنفيذ الأمر التالي :
perl -e "s/DEFAULT CHARSET=latin1/ /g;" -p $(find ./ -name FILENAME)
ملاحظه:
* استبدل كلمة FILENAME بإسم ملف القاعده .
* في هذا الأمر قمت باستبدال جملة DEFAULT CHARSET=latin1 بفراغ .