نقل قاعدة بيانات عربية من mysql4.0 الى mysql5 مع الحفاظ على التكويد ودون اللجوء الى utf8

نقل قاعدة بيانات عربية من mysql4.0 الى mysql5 مع الحفاظ على التكويد ودون اللجوء الى utf8

فى  الحقيقية كنت اقوم بنقل قاعدة بيانات من


mssql  الى mysql  حاولت بكل الطرق ولكون قاعدة البيانات كبيره  تتعدي 14 جيجا فان نقلها كان يبؤ بالفشل الى ان وصلت الى برنامج


mysqlyog بالفعل تم النقل لكني واجهت مشكلة انه عند النقل تغيرت قاعدة  البيانات من latin1  الى utf  ولانني لا احب هذا التكويد


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


غير صحيح لان جميع المتصفحات تدعم اللغة الانجليزية المهم وقعت فى مشكلة جربت حوالى ثلاث ايام جربت جميع الخدع الموجودة فى الانترنت


وجربت جميع ما ذكر فى الموقع الرسمي لماي سيكول لم ينفع شي الحل فى النقاط التالية


1- قم بتحويل قاعدة البيانات الى mysql  القديم الاصدار 4.0


2- بحكم اننا نريد ان نستخدمها على الاصدار mysql الاصدار الجديد 5.0 قفقط قم بإيقاف خادم mysql من الخدمات فى لوحة التحكم


3- انسخ ملفات قاعدة البيانات من مجلد الداتا فى مجلد mysql


mysql/data/yourdb


4- الصق ملفات قاعدة البيانات فى الخادم mysql5


mysql5/data/yourdb


سيعمل كل شئ بنجاح منقطع النظير نفس الكلام ينطبق على قواعدة بيانات الاوراكل سوف اقوم بترجمة المقال بالاسفل ليستفيد منه الجميع


لاحظ انه عند نقل قاعدة البيانات من سيرفر ميكروسوف اس كيو ال الى ماي اس كيو ال فانك ان لم تقم بعمل اصلاح لقاعدة البيانات


فان جمل الاستعلام سوف تاخذ وقد طويل جدا فى التنفيذ


=====================================


English:

Some day I was asked to transfer 14 G.B from mssql to mysql5 every tool is used

Failed to complete the task successfully until I get mysqlyog

After successful transferring the database I get new problem that the database was utf8 encoding

And I don't wont to make the site to be utf

I try every solution founded in the internet all failed to solve the problem

Until I do the following

First I transfer the database to mysql4 which only support latin1

Then I stop the mysql service then I copy the database files from the database directory

To the mysql5 database directory it works fine and very fast

Please note that when transferring database from mssql2000 to mysql the resulting database

Have to be optimized other wise your query will take enormous amount of time to get executed

by Mohamed ali


 




مواضيع متعلقة


اهم الفاعليات لهذا الشهر


الشبكات الإجتماعية

تغريدات تويتر