Hani olurda bu tarz bir problemle karşılaşırsınız diye bu konuya da değinmek istiyorum. Vaktinde ASP ile uğraşmıştım ve sonrasında PHP kodlamaya başlayınca ASP ile yazdığım mevcut sitelerin bazılarını PHP ile tekrar kodlamayı tercih ettim. Böylelikle geçiş anında iyi bir tecrübe kazanacaktım PHP için. Kodlamasında pek sıkıntı çekmemiştim fakat iş Access(.mdb) veritabanını MySQL altına aktarmaya kalınca biraz sıkıntı yaşamıştım. Tabi o zaman şimdiki kadar tecrübem yoktu, şimdi bu tarz bir sorunu yine Access’e PHP ile bağlanarak çözüyorum ve MYSQL aktarımını bu şekilde yapıyorum 🙂 Neyse kod yazmadan kolay yolu ise açıklayacağım yazılım ile 🙂
Yazılımın adı MdbToMySQL (Microsoft Access Export To MySQL Utility). Yazılımın ana sayfası burası ve yazılımı buraya tıklayarak indirebilirsiniz. Bir yedek olsun diye ayrıca buraya da yükleme yaptım. İsteyenler oradan da indirebilirler yazılımı 🙂
İşlemi 3 adımda gerçekleştirebiliyoruz. Ekran resminde gördüğünüz 1 nolu alandaki Locate .MDB file düğmesine basarak Access(.mdb) veritabanı dosyamızı seçiyoruz. Ardından bu veritabanı içerisindeki tablolar 2 nolu alanda listeleniyor. SQL sorgularını elde etmek istediğimiz tabloları buradan seçiyoruz ve son adım olarak 3 nolu alandaki Export MySQL file düğmesine basıyoruz. Sizden sql sorgusu dosyanıza bir isim koymanızı ve bilgisayarınıza kayıt yapılacak dizini seçmenizi isteyecektir.
Üstteki 3 kolay adım ile Access veritabanımıza ait mysql dosyasını elde etmiş oluyoruz. Bu dosyayı MySQL üzerinde yaratmış olduğumuz veritabanına en bilindik yöntem olan PhpMyAdmin’in SQL sorgusu alanına yükleyerek ya da dosya içerisindeki sql kodlarını yine bu alandaki SQL sorgusu kutusuna yapıştırdıktan sonra, sorguyu çalıştırarak gerçekleştirebiliriz.