« Mysql Neden Yavaş? | Asıl | USB Bellek Virüsünu Linux İle Silme »
Mysql Komut Satırından Veritabanı Yükleme UTF8 Desteği İle
Yazar admin | Nisan 18, 2008
Mysql kullanırken, neredeyse standart olmuş PhpMyAdmin web arabirimini kullanmaya çok alıştığımız malum. PhpMyAdmin(PMA), bence Mysql yönetimindeki en pratik araçlardan biri. Diğer masaüstü uygulamaları deneme fırsatım pek olmasa da özel bir gereksinim hissetmiyorum, PMA tüm ihtiyaçlarımı karşılıyor. Ancak bildiğimiz gibi HTTP üzerinden veri transferi ypmak bazı limitlere bağlı. Sunucu ayarlarına göre gönderilebilecek POST verisi, 2MB ya da yaklasık değerler olabilir. Ancak bu üst değer çok da büyük olamaz. Bu durumda yedeğini aldığınzı büyük bir mysql veritabanınızı nasıl yeniden yükleyeceksiniz?
Burda yardımımıza Mysql’in komut satırı üzerinden bize sunduğu araçlar koşuyor. Aşağıdaki örnek bir veritabanı yedeğini nasıl Mysql’e yükleyebileceğinizi gösteriyor.
Windows ve Linux icin komutlar aynı. Linux’da mysql/bin dizinine, Windows ‘da mysql\bin dizinine girdikten sonra komutu vereceksiniz. Linux için başına ./ koymayı unutmayınız. (Ör: ./mysql parametrelerburaya)
mysql -uKULLANICIADI -pSIFRE VERITABANIADI < VERITABANISQLDOSYASI.SQL
Yukarıdaki büyük harflerler yazdığım yerler, sizin veritabanınıza göre değiştirmeniz gereken yerleri gösteriyor. Yukarıdaki kod ile veritabanınıza sql dosyanızı yükleyebilirsiniz(import).
UTF8 bir veritabanı yüklemesi yapacaksanız komutu soyle düzenlemelisiniz.
mysql -uKULLANICIADI -pSIFRE VERITABANIADI –default-character-set=utf8 < VERITABANISQLDOSYASI.SQL
Gerçek dünyadan bir örnek:
Veritabanı adı: arkadaslar, SQL dosyası adi: arkadaslar.sql, veritabanı kullanıcı adı: arkuser, şifresi: arksifrem
Örnek:
mysql -uarkuser -parksifrem arkadaslar < arkadaslar.sql
UTF8 İse
mysql -uarkuser -parksifrem arkadaslar –default-character-set=utf8 < arkadaslar.sql
Dikkat: -u ve -p tanımlamalarından sonra boşluk yok.
Yazar: OKAN ARI www.okanari.com
Kategori: MySQL |
Yorumlar
Yorum yapabilmek için giriş yapmalısınız.