İmkansız denen şeyler çoğunlukla denenmemiş olanlardır.
Jim Goodvin
Delicious StumbleUpon Digg Twitter Facebook

Postgresql’den Mysql’e Geçiş

Yazan : admin Tarih : December 6, 2008-11:47 pm Etiketler : ,

(Kısa süren)Aramalarımız sonucunda yararlı bir program bulamayınca ellerimizi kullanarak (tabiki bilgisayar üzerinde) bir sitenin verilerini Postgresql'den Mysql'e aktardık. Eğer böyle bir şeye niyet ederseniz sırasıyla aşağıdaki işlemleri gerçekleştirebilirsiniz.

1 - Pgadmin kurulumu ve veritabanındaki tabloların şemalarının alınması.
2 - Alınan şemaların Mysql'in tanıyacağı şekilde değiştirilmesi.
3 - Pgadmin ile verileri kopyalamak (listeleme bölümünde hepsini seçip CTRL+C yapmak).
4 - Bu kopyalanan verileri bir editör kullanarak (Geany) csv dosyası şeklinde kaydetmek (aslında sadece dosya sonu csv oluyor, txt de olabilir. ya da hiç bir şey).
5 - Ardından oluşan csv dosyasını mysql konsol'da aşağıdaki şekilde kullanmak:

 
LOAD DATA INFILE "CSV_DOSYASI_YOLU"
     INTO TABLE table1
     FIELDS TERMINATED BY ";"
     OPTIONALLY ENCLOSED BY """"
     LINES TERMINATED BY "\r\n";
 

Bu son yazılan komut ile herhangi bir düzenli veri olan dosyadan mysql üzerindeki tablolara veri ekleyebilirsiniz. Koddaki FIELDS TERMINATED BY ile belirtilen karakter, dosya içindeki verilerin ayraç karakteri; LINES TERMINATED BY ile belirtilen karakter ise satır sonu karakteridir. OPTIONALLY ENCLOSED BY ile belirtilen karakter ise herhangi bir alandaki veride bulunan, veriyi çevreleyen, ama göz ardı edilmesi istenen karakterdir. Örneğin dosyanızdaki veri aşağıdaki şekilde ise:

1;1986;"Osmaniye"

Veritabanına bu veriler şu şekilde eklenir;

ID Tarih Şehir
1 1986 Osmaniye


Kolay, GAE ve Django kullanarak yazılan uygulamaların grafiksel ortamda çalıştırılabilmesini ve yönetilebilmesini sağlar.

http://kolay.googlecode.com
Günümüzde bir çok site ya da e-posta servisine üye olmamız gerekebiliyor. Tüm bu üyeliklerde aynı şifreyi kullanmak güvenlik açısından ne yazık ki bir risk oluşturmakta. Ayrıca tüm bu şifreleri akılda tutmak büyük çaba gerektirirken, bunları bir yere not etmekte birilerinin eline geçmesine fırsat vermektedir.

Hatırlat programı ile şifrelerinizi kategorilendirerek kayıt altında tutabilirsiniz. Verileriniz kaydedilirken sizin belirlediğiniz bir anahtar vasıtasıyla gizlendiği için birileri veritabanına erişse bile bunu çözmesi epey güç olacak.

İşletim sistemi değişikliklerinde ya da yeni sistem kurulumunda, programdaki yedekleme/geri yükleme özelliğini kullanarak bilgilerinizi taşıyabileceksiniz (Bu özellik henüz projeye dahil edilmemiştir).

http://hatirlat.googlecode.com
Yapılacak işlerle ilgili küçük notlar almanızı sağlar.

http://notal.googlecode.com