20.02.2008

Excel verilerini MySql' e dönüştürme

Merhaba Arkadaşlar,
Bu yazımda Excel’de kayıtlı bilgilerin MySql veritabanına nasıl aktarılacağını anlatacağım. Tabii bu işleme ihtiyaç duyma nedenlerimiz ayrı bir tartışma konusudur.
Öncelikle bilgisayarınızda MySql’ in kurulu olduğunu varsayıyorum. Kurulu değilse buradan wampserver’i (Windows üzerinde Apache server, MySql, Php yüklemenizi sağlayan paket) indirip kurun. Ardından buradan ODBC Driver’ı indirip kurun. Başlamadan belirtmeliyim ki; az sonra anlatacağım işlemi 3.parti küçük programlarla da yapabilirsiniz ama internette bulduğum bir çok program; ya deneme sürümü olduğundan belirli sayıda veriyi çevirdi ya da istediğim sonucu vermedi. Altta anlatacağım yöntemi üzerinde çalıştığınız her bir proje için tekrarlamalısınız. Excel dekayıtlı verilerimizi önce Access veritabanına oradan da MySql e aktaracağız.
· Başlat > Denetim Masası > Yönetimsel Araçlar > Veri Kaynakları (ODBC)
· Kullanıcı DSN sekmesi altında “Ekle” butonuna tıklayın.













· Açılan pencerede MySql ODBC 3.51 Driver’ i seçin ve “Son” u tıklayın.




· Aşağıdaki resimde olduğu gibi gerekli yerleri doldurun ve “OK” tıklayın










· Herhangi bir hata yoksa aşağıdaki iletiye benzer bir ileti alırsınız. “Unable to connect” hatası alırsanız firewall’ u kapatmanız gerekebilir.

EXCEL

Excel den veri çevirirken Excel dosyanızın şifre korumalı olmadığından ve ilk satırın verilerinizin sütun adlarını tanımladığından emin olun.

ACCESS

· Dosya > Yeni > Boş veritabanı
· Dışveri > Excel seçiyoruz. Aşağıdaki pencerede xls veya xlsx dosyamızın yerini bulup “Tamam” a tıklıyoruz.

Dosyamızı bulup “tamam” dediğimizde aşağıdaki sihirbaz gelecektir. Access e aktarılacak excell sayfanızı seçip “ileri” diyoruz.Çoklu seçim de yapabilirsiniz.



Sırasıyla açılan pencerelerde ;
· İlk satırın sütun başlıklarını içerdiğini belirtiyoruz.

· Alan adlarını ve veri türünü belirliyoruz

· Tablonuzdaki birincil anahtarı belirleyin

· Verilerin eklenmesini istediğiniz tabloya isim verin ve “Son” u tıklayın.

· Böylelikle Excel verilerinizi Access ‘e aktarmış oldunuz.

Şimdi de Access veritabanına aktarmış olduğumuz verileri MySql e aktaracağız.

· Access veritabanımızı açıyoruz. Dışa aktarmak istediğimiz tablomuz seçiliyken
· Dış Veri > Ver > Diğer > ODBC veritabanı seçiyoruz ve çıkan ekranda “tamam” diyoruz

· Daha önce verdiğiniz isimdeki data source seçiyoruz. Daha önce host, kullanıcı adı ve şifre sorulan gelirse bilgileri tekrardan girip “ok” tuşluyoruz ve işlemi tamamlıyoruz.
Böylelikle verilerimizi Excel’den Access’ e, oradan da MySql Veritabanına aktarmış olduk.
İsterseniz MySql veritabanındaki verilerinizi Access’e aktarabilirsiniz. Bunun için:

· Access > Dosya > Aç

Dosya türü olarak ODBC seçin, yukarıdaki ekran gelecek ve sizden dosya veri kaynağı isteyecektir. Kaynağınızı seçip “Tamam” tıklayın. Açılan pencerede MySql veritabanındaki tablolar listelenecektir. Oradan tablonuzu seçip “tamam” diyerek yönergeleri takip ettiğinizde MySql’ i Access’ e dönüştürmüş olacaksınız.
Bir sonraki yazıda görüşmek üzere...

Hiç yorum yok: