*siber*' Alıntı:
PHP:
ERROR 1064 at line 21: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1' at line 8
Şöyle bir hata alıyorum, çözümü nedir ?
mysql 4.1 uyumlu veritabanını, 4.0x ve alt sürümlere yüklemek istediğinden o hatayı alıyorsun.
DEFAULT CHARSET=latin1 bu satır sadece mysql 4.1.x ve üstü sürümlerde veritabanlarına tanımlanır.
mysql 4.1.x uyumlu bir makineye bu aldığın yedeği yükleyebilirsin.
Ya da aşağıdaki komutla ssh üzerinden yedeğini alıp, 4.0x sürümlü servera yükleyebilirsin:
mysqldump --default-character-set=tablolarının_kullandığı_karakterseti-u veritabanı_kullanıcıadı -p veritabanıadı > /dizin/yedek.sql
Ancak veritabanını yüklemek istediğin sunucunun mysql versiyonu 4.0x serisinin son sürümlerine yakın bir versiyon olmalı, daha önceki sürümlerde, yedeği yükleme aşamasında character encoding'den kaynaklanan dublicate-entry hataları alabilirsin.
Bütün bunların haricinde
şu yöntemide deneyebilirsin ssh için.