• 17-07-2007, 17:41:17
    #1
    Arkadaşlar az önce yeni servere forumumu taşıdım. Db o kadar büyük değildi. 15 MB lik bir veritabanı vardı. Taşımayı çok rahat hallettim.
    Ama minik bir başbelası sorunum var. Karakter set sorunu gibi bir şey ve nasıl çözeceğimi bilmiyorum.

    ekran görüntüleri şöyle..

    Uzman arkadaşlar bir akıl verebilirler mi acaba?





  • 17-07-2007, 18:57:45
    #2
    yedeği nerden aldınız nerden yüklediniz
  • 17-07-2007, 19:36:46
    #3
    Elazığlı168 adlı üyeden alıntı: mesajı görüntüle
    yedeği nerden aldınız nerden yüklediniz
    Sorunun kaynağını buldum Elazığlı. Karakterler yedek alınırken bozulmuş. Forumla alakası yokmuş. Sorunum karakter seti sorunu değilmiş.

    Seninde tahmin ettiğin gibi
    Eski sistem DirectAdmin kontrollüydü. Ordan hem backup aldım bende PHPMYADMIN den backup aldım.

    Yeni sistem WHM/Cpanel.. herşeyi sorunsuz taşıdım ama bir de baktım ki.. DB dosyasını inlecediğimde türkçe karakterler zaten taşınmamış. Dolayısı ile sisteme doğru aktarılmamış.

    Ve elimdeki tek yedekti. O da sakat bir yedek.. RESMEN MAHVOLDUM HOCAM. 15 MB lik bir DB ydi ama çok emeğim vardı.

    Geri döndermek imkansızmı?
  • 17-07-2007, 19:40:17
    #4
    HKNOCN adlı üyeden alıntı: mesajı görüntüle
    Sorunun kaynağını buldum Elazığlı. Karakterler yedek alınırken bozulmuş. Forumla alakası yokmuş. Sorunum karakter seti sorunu değilmiş.
    Seninde tahmin ettiğin gibi
    Eski sistem DirectAdmin kontrollüydü. Ordan hem backup aldım bende PHPMYADMIN den backup aldım.
    Yeni sistem WHM/Cpanel.. herşeyi sorunsuz taşıdım ama bir de baktım ki.. DB dosyasını inlecediğimde türkçe karakterler zaten taşınmamış. Dolayısı ile sisteme doğru aktarılmamış.
    Ve elimdeki tek yedekti. O da sakat bir yedek.. RESMEN MAHVOLDUM HOCAM. 15 MB lik bir DB ydi ama çok emeğim vardı.
    Geri döndermek imkansızmı?

    yani phpmyadminden alınan bir yedek var ve bu yedeği nerden yükledin onu tam anlayamadım
  • 17-07-2007, 19:50:15
    #5
    yine phpmyadminden yükledim
  • 17-07-2007, 19:52:28
    #6
    direct adminden aldığın yedeğin içinde sqlde varmı bu arada yedeği bigdump la yüklemeyi denedinmi
  • 17-07-2007, 20:01:56
    #7
    Direct adminden aldığım yedeğin içerisinde .sql vardı. onu da kontrol ettim. ve .sql oluşturulurken zaten ş-ğ-ç gibi harfler saçma bir şekilde yedeklenmiş.

    Sorunum yükleme yönteminden değil bence. sonuçtaki yedek diye tabir ettiğim kaynak sql dosyalarım bozuk :S hiç bir şansım yok bence. yinede bigdump u bir deneyeyim. belki...
  • 17-07-2007, 20:05:36
    #8
    sqlü not defteriyle açmayı denediysen karekterler bozulmuştur ayrıca sql dosyası içindeki karekterler bozuk gibi görünsede yüklendiğinde düzgün görünür phpmyadminden tabloları incelersen normal çalışan bir forumunda tablo karekterleri bozuk çıkar
  • 17-07-2007, 20:10:22
    #9
    Üyeliği durduruldu
    Sunucu lokasyonundan kaynaklanıyor olabilir dicem .Uzak bi ihtimal ama bi de böyle dene sql atmayı:

    1- Öncelikle aşağıdaki linkten bigdump.php dosyasını indirin
    http://www.ozerov.de/pphlogger/dlcou...de/bigdump.zip

    2- Boş bir db(veritabanı) oluşuturun. Farzumahal bilgileriniz aşağıdaki gibi olsun (eğer hedef db boş olmaz ise yükleme işlmi esnasında sorun çıkabilir)



    Veritabanı adı : divran
    Kullanıcı adı : tespara
    Şifre : 123
    3- Bigdump.php dosyasının ayarlarını aşağıdaki şekilde ayarlayın.
    40.-43. satırlar arası


    $db_server = 'localhost';
    $db_name = 'divran';
    $db_username = 'tespara';
    $db_password = '123';

    65. satır karakter setinin tanımlandığı değişken olup en önemli kısımlardandır


    $db_connection_charset = 'utf8';

    Geri yükleme esnasında kullandığınız connection collation sunucudaki ile aynı olmaz ise latince olmayan karakterlerin tümünde sorun çıkar
    • Avrupa Konumlu sunucular için mySQL Connection Collation = UTF8
    • USA konumlu sunucular için mySQL Connection Collation = latin1
    77. satır


    define ('MAX_QUERY_LINES',30000);

    4-Bu ayarlar bittikten sonra dosyayı kayıtedin ve sunucudaki geri yüklemek sitediğiniz veritabanı yedeğinin bulunduğu dizin içine yerleştirin

    genelde (public_html veya httpdoc)

    5- dosyayı aşağıdaki komut ile çalıştırın


    http://www.site.com/bigdump.php
    Eğer her şey doğru şekilde ayarlanmış ise aşağıodaki resme benzer bir ekran ile karşılaşırzınız

    6- Resimde kırmız çerçevede işlem yapılabilecek veritabanı yedeklerini görebiliyorsunuz.Burada iki seçeneğiniz var

    http://img518.imageshack.us/img518/4879/bigdump1iy4.gif

    Start Import tıklayarak geri yüklem işlmini başlatmak
    Delete file tıklayarak veritabanını silmek

    ilk seçeneğe tıklayarak geri yükleme işlmeini başlatıyoruz

    7-Yükleme işlemi sorunsuzca bittiği zaman aşağıdaki gibi işlemi istatistiksel olarak bir tablo halinde görebileceksiniz

    http://img518.imageshack.us/img518/5964/bigdump2ws7.gif
    1. Sunucuda kullanılan mysql connection collation u yetkili mercilerden öğrenebilrsiniz. Yanlış seçim karakter sorunlarına yol açar
    2. Bu scripti yazan Alexey Ozerov doğabilecek sonuçlar için hiç bir garanti vermemiştir
    Kaynak:http://www.ultravb.com/forum/vbullet...gdump-php.html