طريقة تحويل سكربت من MYSQL الى SQL server
الكاتب: Mr.Aziz
تاريخ النشر: 2022-07-23 16:42:36
مساء الخير
اليوم جايب لكم طريقة تحويل سكربت او ملف MYSQL الى SQL ليتم تشغيله عن طريق microsoft sql server
لانه بعد ماتعمل استخراج الملف نفسه ماراح يشتغل في MYSQL و يحتاج اداء لتحويل من MYSQL الى SQL مع البيانات تابعه لها
اكيد له اكثر من طريقة ولكن هذي الطريقة تنفع في حال لديك اكثر من 500 بيانات و تحتاج تنقلها مره وحده بدون اي مشاكل.
لنفرض الان لدي قاعده البيانات بأسم Eqla3tech و يوجد به ثلاث جداول. زي ماهو موضح
هذا موجود في mysql وانا اريد انقل او احول هذي قواعد البيانات تبعي الى SQL server بحيث استطيع استخدام قواعد البيانات من غير ماأنشئها من جديد.
أول خطوه نروح نحمل الاداء microsoft sql server migration assistant for mysql
ركز على كلمة mysql لانه يوجد اداء تبع الاكسس وبرنامج غيرها.
هنا الرابط
هنا عادي تقدر تختار اول وحده
بعد كذا نجي طريقة تثبيت الاداة
كل الى عليك تضغط next وايضآ تختار complete
راح ينتهي بسرعة
الان نجي نشغل البرنامج لانه في شي نحتاج نشوفه قبل مانبدء عملية النقل.
هذي الواجهة تبع ألاداة تمام. خلينا نعمل مشروع جديد
هنا بتلاحظ اني احرك الماوس على اصدارات sql server ليه؟ لانه ضروري تختار الاصدار الي مثبت عندك
مثلآ انت عندك sql server 2017 لازم تختار sql server 2017
انا عندي الاصدار 2014 هنا راح اختار الاصدار 2014 تمام
بعد مانضغط على موافق
راح ينفتح لك شيئين تبع sql و mysql الى هم اتصال
خلينا نفتح connect to mysql
بتلاحظ في خانة Driver فاضيه!! هنا لازم نحمل Driver خاص بها عشان نقدر نشغل بكل ارياحية بدون اي مشاكل تمام
ندخل على الرابط هذا
و نحمل الاداة
نضغط على الاداة ثم نخليه يحمل و ينتهي بسرعة
بعد كذا بتلاحظ لما نجي الاداة نشوف وش يطلع لنا!
بتلاحظ عند كلمة Driver اشتغلت يعني كذا شغلنا تمام.
تتذكرون لما قلت لكم الاصدار لما نفتح مشروع جديد
هذا برنامج الى عندي الاصدار هو 2014 تمام! الان نختار 2014 عشان يكون مطابق لكل شي بدون اي مشاكل.
ألان خلونا نبدء و نضغط على كلمة connect to mysql
بتلاحظ اني فتحت mysql connection عشان نطابق المعلومات في connect to my sql ليش؟
عشان يتم عمل اتصال الاداة مع mysql
server name لازم يكون نفسه localhost او 127.0.0.1 كلها واحد لانه محلي تمام
المستخدم root و البورت 3306
لازم يكون مطابق تمامآ مع mysql عشان يشتغل معاك.
أول مايشتغل بيطلع لك هذي الشاشة
بتلاحظ قاعد البيانات الى تم انشاءها في mysql هو eqla3tech تمام
بتلاحظ حتى هي معا البيانات تبعها.
الان انتهينا من ذي خطوه
نجي عند connect to sql server نضغط عليها عشان يعمل أتصال على Sql server و نقدر نعمل اقتران وننقل كل بياناتنا وقواعد البيانات الى sql server
بهذي الخطوه
بتلاحظ اني فتحت sql server و فتحت الاتصال تبع sql server بالاداء تمام
لازم يكون مطابق نفس المعلومات بضبط زي ماهو موضح بالصوره
Server name الى هو اسم السيرفر طبعآ بيختلف الى موجود عندي يختلف عن الى موجود عندك.
database هذا المكان الى تبي تسوي فيه أقتران او نسخ القواعد بيانات تبعك فيه بداخل sql server
بتلاحظ لما دخلت sql server على طول عملت انشاء قواعد البيانات بأسم eqla3tech ليش؟ عشان ابي انقل كل القواعد بيانات الى اسم قواعد البيانات التي تم انشاءه في sql server
للعلم eqla3tech في sql server فاضية تمامآ.
بعد ماكتبت اسم قواعد البيانات eqla3tech نضغط اتصال تمام. بس احذر! لازم يكون عملت قواعد بيانات في sql server بأسم الى تبي تسوي عليه اتصال
زي ماتلاحظ ماعملت connect لاني رحت أتأكد هل هو موجود ولالا! لا! نعمل قواعد البيانات
بعد كذا نعمل connect يتم انشاء اتصال بنجاح.
أول شي في قائمة mysql على يسار تختار قواعد بيانات الى تبي تنقلها الى هي eqla3tech
نضغط زي اليمين ثم نختار convert Schema
بعد كذا نروح تحت تبع sql server
نضغط زر اليمين ثم نختار على كلمة ألاقتران مع قواعد البيانات او synchronize with database
و بكذا تم عمل أقتران و راح نلاحظ قواعد البيانات انقلت او تحولت الى sql server بنجاح زي ماهو موضح فوق!!
بس في مشكلة بسيطة؟ البيانات لسه مانتقلت !!
كل الى علينا نعمل هذي طريقة
زي ماتلاحظون هنا حاولت اعمل جلب البيانات من قواعد البيانات الى نقلتها بس الاسف لايوجد اي شي يدخل على انه البيانات انتقلت !!
كل الى علينا نروح الاداة و نروح على قائمة mysql ثم نضغط زر اليمين ثم نختار على خيار migration with data
آي سوف يتم نقل جميع البيانات الى موجوده في قواعد البيانات mysql الى sql زي ماهو موضح بالصوره
و الان جربت مره ثانيه و الحمدالله جميع البيانات انتقلت بنجاح!
هذي بكل بساطة طريقة تحويل من #mysql الى #SQL_SERVER
أشوفكم على خير