Fix phpMyAdmin Import SQL - Bilinmeyen harmanlama: 'utf8mb4_unicode_520_ci'

Üzerinden alma sorunu phpMyAdmin veya SSH (içe aktarma için komut satırı ile) veritabanları veya veritabanını bir sunucudan diğerine taşırken, özellikle de aynı kodlama ayarlarını veya belirli ayarlarla farklı sürümleri kullanmayan durumlarda arşivlenir. MySQL.

hata SQL sorgusu: TABLO wp_termmeta'YI ( 'meta_id' bigint (20) imzasız NOT NULL AUTO_INCREMENT, long_id `bigint (20) imzasız NOT NULL DEFAULT '0', Meta_key` `varchar (255) HARMANLAMA utf8mb4_unicode_520_ci varsayılan boş, `HARMANLA meta_value` longtext utf8mb4_unicode_520_ci, PRİMARY ANAHTAR (`meta_id`), KEY `term_id` (term_id`) KEY `meta_key` (` meta_key` (191)) ) MOTOR = InnoDB'nin STANDART CHARSET = utf8mb4 HARMANLAMA = utf8mb4_unicode_520_ci MySQL dedi ki: Belgeler #1273 - Bilinmeyen harmanlama: 'utf8mb4_unicode_520_ci'

Bu hatadan sonra, Veritabanını içe aktarma WordPress veya diğer CMS, aniden duracaktır.

Sorun, iki sistem tarafından kullanılan farklı kodlama nedeniyle ortaya çıkar. Mevcut davada,utf8mb4_unicode_520_ci"Tanınmıyor ve ithalat yapılamıyor.

PhpMyAdmin veya SSH yoluyla SQL hatası alma hatası - Bilinmeyen harmanlama: 'utf8mb4_unicode_520_ci'

En basit yöntem, .SQL dosyasını değiştirmektir; "utf8mb4"İle"utf8". Bunu yapmak için, veritabanı dosyasını PC'nize nereden yükleyeceğinizden, phpMyAdmin elinizde. Herhangi bir değişiklik yapmadan önce, veritabanının yedeğini aldığınızdan emin olun. Veritabanına dönüşmeye başlamadan önce yedekleme her zaman belirtilir.

Diyelim ki senaryomuzda "database_name_name.sql" dosyasına sahibiz "utf8mb4"İle"utf8"Yöntem, birçok sistem yöneticisinin bu değişikliği linux üzerinde yapmasını gerektiriyor"susuzluk"İçin"Bul ve Değiştir". Bu nedenle, dosyayı bir linux sunucusuna yükleyin, ardından çalıştırın komut satırları in .sql dosyanızın bulunduğu dizin değişiklik yapmak istediğiniz yeri seçin.

sed -i 's / utf8mb4 / utf8 / g' dosya_fisier.sql sed -i 'ler / utf8_unicode_ci / utf8_general_ci / g' nume_fisier.sql sed -i 'ler / utf8_unicode_520_ci / utf8_general_ci / g' nume_fisier.sql

Bu komut satırı yürüttükten sonra, dosya utf8_general_ci "ve "utf4_general_ci" ile "utf8_unicode_8_ci" "ile" "utf8"" utf8_unicode_ci ile .sql "utf520mb8" yerini alacak. Tabii ki, bir Windows PC veya Mac .sql dosyayı açmak için bir TXT editörü kullanarak bu değişiklikleri yapabilirsiniz.

Değiştirilen dosyayı phpMyAdmin vasıtasıyla içe aktarın.

Fix phpMyAdmin Import SQL - Bilinmeyen harmanlama: 'utf8mb4_unicode_520_ci'

Yazar hakkında

Gizlilik

Gadget'lar ve IT anlamına gelen her şey hakkında tutkulu, 2006'ten stealthsettings.com'dan memnuniyetle yazıyorum ve bilgisayarlarla işletim sistemleri, Linux, Windows, iOS ve Android işletim sistemleri hakkında yeni şeyler keşfetmeyi seviyorum.

Leave a Comment