سؤال

لقد جربت بعض الأدوات (مثل MySQL Migration Toolkit و Election's Bullzip إلى الأداة المساعدة MySQL.) التي تقوم بتحويل قاعدة بيانات الوصول إلى MS إلى MySQL والتي تنشئ جميعها بنجاح قاعدة البيانات والجداول وإدراج البيانات.

ما لا يبدو أنهم يفعلونه هو إعادة إنشاء العلاقات (Constaints) من قاعدة بيانات Access الأصلية MS إلى MySQL.

هل هناك أي مرافق يمكنها إعادة إنشاء قاعدة البيانات والجداول والبيانات مع العلاقات الصحيحة؟ شكرًا

هل كانت مفيدة؟

المحلول

نعم ، هناك أدوات تفعل ذلك من أجلك:

أود دائمًا أن أحرص على استخدام أدوات مثل هذه للتحويلات ، وخاصة العلاقات - لا تعرف أبدًا ما إذا كانوا ينسون بعض العلاقة أو تحويل أنواع الحقل بشكل خاطئ. لذلك من الأفضل أن تتأكد من فحص كل شيء يدويًا بعد ذلك.

نصائح أخرى

لقد كتبت رمز VBA لتحديد العلاقات وتصديره إلى MySQL:

http://en.latindevelopers.com/ivancp/2012/ms-access-to-mysql-with-relationships/

يمكنك تشغيل رمز SQL الذي تم إنشاؤه على MySQL بعد استخدام أدوات مجانية.

جوهر: https://gist.github.com/ivancp/9655326

enter image description here

يعتبر.

افتح قاعدة البيانات الخاصة بك ، ثم قم بتصدير جميع الجداول الخاصة بك مفصولة بملفات TXT ، ثم إعادة بناء علاقاتك يدويًا ، هذه هي الطريقة الصحيحة

يمكنك تصدير جداول الوصول إلى MS باستخدام الوصول إلى أي قاعدة بيانات ، MySQL على سبيل المثال. ما عليك سوى الانتقال إلى قائمة الكائنات ، التي تحتوي على جدول ، استفسارات ، نماذج ، تقرير ، إلخ. انقر فوق الجدول الذي تريد تحويله إلى MySQL. انقر بزر الماوس الأيمن ، حدد "التصدير". قم بالتمرير "حفظ كنوع" ، حدد قاعدة بيانات ODBC. (إذا لم يكن لديك بيانات بيانات MySQL ODBC ، فسيتيح لك ذلك إعداد واحدة للمرة الأولى ، فلن يكون لديك برامج تشغيل MySQL ، وتنزيلها من www. mysql.com -google). نافذة التصدير تأتي ، انقر فوق موافق. اختر MySQL ODBC DataSource in Machine DataSource ، بعد إعداد MySQL ODBC DataSource. (تصدير الجدول الأول ، قم بإعداد MySQL ODBC DataSource ، إرسال الجدول فقط انتقل إلى Machine DataSource)

افعل هذا لجميع الجداول! لديك جدول MySQL الخاص بك من MS Access.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top