# mysqldump ile veritabanının sql dumpını text file olarak alın.
# php.ini dosyasındaki max script execution değerini sonsuz yapın
# yine php.ini'den multi byte extension'ı etkinleştirin
# şu şekilde bir php script yazın:
// sql dosyasını değişkene yükle
$filename = "/usr/local/database_dump.sql";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
//mb fonksiyonu ile değişimi gerçekleştirin
$contents = mb_convert_encoding($contents, "UTF-8","ISO-8859-9");
$newSqlFile = "/usr/local/database-utf-8.sql";
$handle = fopen($newSqlFile, "w");
fwrite($handle ,$contents);
fclose($handle);
# Ondan sonra veritabanını yeniden yapılandırıcaz.
CREATE TABLE `bloggers` (
---kolon yapısını aynen kopyala---
...
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=1 ;
# en son yeni tablo yapısını yukardaki sql ile oluşturup UTF-8'e çevirdiğimiz dosyayı buna import ediyoruz.