Wordpress 4.2 memperkenalkan dukungan untuk pengkodean karakter "utf8mb4" untuk alasan keamanan , tetapi hanya MySQL 5.5.3 dan yang lebih besar mendukungnya. Cara installer (dan updater) menangani ini adalah memeriksa versi MySQL Anda dan database Anda akan ditingkatkan ke utfmb4 hanya jika didukung .
Ini kedengarannya hebat secara teori tetapi masalahnya (seperti yang Anda temukan) adalah ketika Anda memigrasi database dari server MySQL yang mendukung utf8mb4 ke yang tidak. Sementara sebaliknya harus bekerja, itu pada dasarnya operasi satu arah.
Seperti yang ditunjukkan oleh Evster, Anda mungkin berhasil menggunakan fitur "Ekspor" PHPMYAdmin. Gunakan " Metode Ekspor: Kustom " dan untuk " Sistem basis data atau server MySQL yang lebih lama untuk memaksimalkan kompatibilitas keluaran dengan: " pilih dropdown " MYSQL 40 ".
Untuk ekspor baris perintah menggunakan mysqldump. Lihatlah bendera:
$ mysqldump --compatible=mysql4
Catatan: Jika ada karakter 4-byte dalam database mereka akan rusak.
Terakhir, bagi siapa pun yang menggunakan plugin WP Migrate DB PRO yang populer, pengguna di utas Wordpress.org ini melaporkan bahwa migrasi selalu ditangani dengan benar tetapi saya tidak dapat menemukan yang resmi.
Plugin WP Migrate DB menerjemahkan database dari satu collation ke collation lainnya ketika memindahkan 4.2 situs antara host dengan pre atau post-5.5.3 MySQL
Saat ini, tampaknya tidak ada cara untuk keluar dari pembaruan basis data. Jadi jika Anda menggunakan alur kerja tempat Anda memigrasikan situs dari server atau localhost dengan MySQL> 5.5.3 ke yang menggunakan versi MySQL yang lebih lama, Anda mungkin kurang beruntung.