MYSQL Unknown character set: 'utf8mb4' Hatası

Bazı durumlarda veya farklı bir firmaya geçtiğinizde MYSQL veritabanı yedek geri yüklemeniz gerekebiliyor yedek geri yüklerken Unknown character set: 'utf8mb4' hatası alıyorsanız bunun bir çok sebebi olabilir en çok yaşanan sorun Cpanel üzerinden alınan yedeği plesk panel geri yüklerken genelde karşılaşıyorum çözümü basit

Metin düzenleme editörlerin bir tanesinden ilgili yedek dosyasını açıp bul değiştir yöntemi ile aşağıdaki işlemi yapabilirsiniz

"utf8mb4 bul utf8 ile değiştir"

Yukarıdaki yöntem küçük boyuttaki yedekler için iş görebilir fakat büyük verilerin olduğu dosyalar bu yöntem ile sorun olabilir eğer kullandığınız hosting veya sunucuda root yetkisine sahip iseniz bu işlemi terminal ekranından tek kod ile çözebilirsiniz genelde bu şekilde kullanıyorum örnek linux sunucular içindir.

Örnek SSH Kullanımı

cd /root/mysql_yedek
sed -i 's/utf8mb4/utf8/g' yedek.sql

1. Satır yedeğimizin bulunduğu dizine giriş yaptık
2. Satır yedek.sql adında veritabanı yedeğimizde bul değiştir işlemi gerçekleştirdik