Tam Versiyonu Görüntüle: MSAccess Veritabanını MySQL'e Çevirmek

MythBusted
04.02.2009, 01:38
MySQL (GUI) Migration Tools

Bir süredir access veritabanını mysql’e çevirmeye uğraşıyorum ve en sonunda bu iş için en uygun aracı buldum: MySQL GUI Tools ile birlikte gelen MySQL Migration Toolkit… Bu işe başlamadan önce her zamanki gibi Google‘a “access to mysql” yazarak arama yaptım fakat sonuçların çoğunda üçüncü parti yazılımları buldum ve onlarla sürekli problemler yaşadım.

Eğer siz de MS Access ile oluşturulmuş bir veritabanını MySQL veritabanına sorunsuz olarak aktarmak istiyorsanız bu aracı kullanmalısınız. Çünkü bu araç üçüncü parti bir yazılım değil MySQL geliştiricileri tarafından yapılmış bir araç.. Bu yazılım Ms Access’in yanında Oracle, MsSQL, Generic Jdbc, MaxDB Database Server, Sybase Server gibi veritabanı sistemlerine de destek vermekte. Yani veritabanınızı tüm bu sistemlerden MySQL’e sorunsuz bir şekilde aktarabilirsiniz..

Veritabanını aktarmada Türkçe karakter problemi yaşamamak için Object Mapping bölümüne geldiğinizde Parameters bölümünden kullandığınız karakter setlerini elle ayarlamanız gerekiyor. Bu aracın öntanımlı olarak INNODB MySQL motorunu kullanıyor. Eğer sizin MySQL serverınızın benim ki gibi MyISAM motorunu kullanıyorsa yani InnoDB desteği yoksa Migration of type Table bölümünde Set Parameters butonuna tıklayıp en alt kısımdaki parametre giriş bölümündeki engine kısmını şu şekle getirmelisiniz : engine=MyISAM

Programı İndirmek İçin Tıklayınız.

MySQL GUI Tools MySQL yönetimi için güzel bir alternatif. Alternatif diyorum çünkü çoğumuz MySQL veritabanı yönetimi için web tabanlı olan phpMyAdmin‘i kullanıyoruz. Fakat mysql yönetimi için yapılmış web tabanlı olmayan yazılımlarda mevcut. Bu yazılımlar web tabanlı phpMyAdmin gibi yazılımlara göre daha avantajlı çünkü bunlarda sayfa yüklemesini bekleme gibi olaylar yok. Yani çok daha hızlı bir şekilde SQL sorguları gerçekleştirebilir, tablolar ekleyebilir, tabloların içindeki verileri görebilirsiniz..


MySQL GUI Tools’u indirdiğiniz zaman beraberinde 3 adet yazılım gelmekte;

   1. MySQL Administrator
      Bu program ile MySQL Serverınızı yönetebilirsiniz. MySQL servisinin yönetimini, kullanıcı yönetimini, MySQL’in sağlık durumunu ve bazı mysql ayarlarını MySQL Administrator ile görsel bir şekilde yapabileceksiniz. Ayrıca seçeceğiniz tarihlerde mysql veritabanınızın yedeğini otomatik olarak alabileceksiniz..
     2. MySQL Query Browser
      MySQL veritabanı oluşturabileceğiniz, tablo ekleme/düzenleme/silme, alan ekleme silme, veri ekleme, sorgu yapma gibi işlemleri hızlı bir şekilde yapabileceğiniz program..
     3. MySQL Migration Toolkit
      Bu yazımda bahsettiğim gibi Access, Oracle, MsSQL gibi veritabanlarını MySQL’e kolayca aktarmanızı sağlayan yazılım…


Üç programda kullanılabilir programlar.. Kolay kullanılabilir bir arayüze sahipler.. Tavsiye ederim…

ASP Mysql Türkçe Karakter Sorunu
Dipnot: Veritabanınızı aktardıktan sonra (diğer türlü scriptler için) MySQL bağlantı sayfanızda Connect bağlantınıza aşağıdaki değeri ekleyiniz.
stmt=SET NAMES 'latin5';

Örnek bir bağlantı kodu:


mysql_sunucusu = "localhost"
mysql_kullanicisi = "root"
mysql_sifresi = "123456"
mysql_veritabani = "veritabaniadi"
portal= "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&mysql_sunucusu&"; UID="&mysql_kullanicisi&"; pwd="&mysql_sifresi&"; stmt=SET NAMES 'latin5'; db="&mysql_veritabani
Set Bag= Server.CreateObject("ADODB.Connection")
Bag.Open portal   


Veritabanımı çevirdiğimde localhost'da düzgünce çalıştığını gördüm veritabanı ve scriptimin. Fakat hosta attığımda Türkçe karakterler görünmüyordu, farklı tiplere dönüyordu.
Bunun çözümü de şöyle ki;

Eğer kendi VPS'nizde kullanıyorsanız sunucuya uzakmasaüstü bağlantısı yapın ve Bölge ve Dil Seceneklerine girin, orada bulunan bütün ayarları Turkish/Turkey olarak değiştirin. Sorun tamamen kalkacaktır ortadan. Eğer satın aldığınız bir host kullanıyorsanız bu ayarları yapmaları için host sağlayıcınız ile görüşün. Hadi kolay gelsin.
MyşBusted2009-02-04 01:39:11

yahzon
04.02.2009, 10:54
Gerçekten güzel program tşk.ler

Fakat backup ta türkçe karakter sorunu var.Bu yedeklerdekı turkce karakter sorununu nasıl aşarız.

Yedek yüklerken latin5 te sorun ama.Bu yedegı manuel mı degıstırıcez karakterleri?