Perbaiki phpMyAdmin Import SQL - Pemeriksaan tidak diketahui: 'utf8mb4_unicode_520_ci'

Isu impor via phpMyAdmin atau SSH (dengan command line untuk impor) a database atau diarsipkan, yang terjadi terutama ketika bergerak database dari satu server ke yang lain, yang tidak menggunakan pengaturan encoding yang sama untuk versi yang berbeda atau pengaturan khusus MySQL.

error Kueri SQL: BUAT TABEL `wp_termmeta` ( `meta_id` bigint (20) unsigned NOT NULL AUTO_INCREMENT, `long_id` bigint (20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar (255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` longtext COLLATE utf8mb4_unicode_520_ci, PRIMARY KEY (`meta_id`), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL berkata: Dokumentasi #1273 - Pengumpulan tidak dikenal: 'utf8mb4_unicode_520_ci'

Setelah kesalahan ini, Mengimpor database WordPress atau CMS lainnya, akan berhenti tiba-tiba.

Masalahnya timbul karena adanya pengkodean yang berbeda yang digunakan oleh kedua sistem tersebut. Dalam kasus ini,utf8mb4_unicode_520_ci"Tidak dikenali, dan impor tidak bisa dilakukan.

Kesalahan impor kesalahan SQL melalui phpMyAdmin atau SSH - Pengumpulan tidak dikenal: 'utf8mb4_unicode_520_ci'

Metode yang paling sederhana adalah dengan mengganti file .SQL, "utf8mb4"Dengan"utf8". Untuk melakukan ini, Anda memiliki phpMyAdmin di tangan, dari mana untuk mengunduh file database ke PC Anda. Sebelum Anda membuat perubahan apa pun, pastikan Anda memiliki cadangan basis data. Cadangan selalu ditunjukkan sebelum Anda mulai berubah menjadi database.

Katakanlah bahwa dalam skenario kita kita memiliki file "database_name_name.sql" dimana kita harus mengganti "utf8mb4"Dengan"utf8"Metode ini mendesak banyak administrator sistem untuk membuat perubahan ini di linux menggunakan"sed"Untuk"temukan & ganti". Jadi, unggah file ke server linux, lalu jalankan baris perintah in direktori tempat Anda memiliki file .sql di mana Anda ingin membuat perubahan.

sedi '/ utf8mb4 / utf8 / g' file_fisier.sql sedi '/ utf8_unicode_ci / utf8_general_ci / g' file_fisier.sql sedi '/ utf8_unicode_520_ci / utf8_general_ci / g' file_fisier.sql

Setelah mengeksekusi baris perintah ini, file tersebut akan menggantikan sql "utf8mb4" dengan "utf8" "utf8_unicode_ci" dengan "utf8_general_ci" dan "utf8_unicode_520_ci" dengan "utf8_general_ci". Tentu saja, Anda dapat membuat perubahan ini pada PC Windows atau Mac menggunakan editor TXT untuk membuka file di sql.

Impor file yang dimodifikasi melalui phpMyAdmin.

Perbaiki phpMyAdmin Import SQL - Pemeriksaan tidak diketahui: 'utf8mb4_unicode_520_ci'

Tentang Penulis

Stealth

Bergairah tentang segala sesuatu yang berarti gadget dan TI, saya menulis dengan senang hati stealthsettings.com dari 2006 dan saya suka menemukan dengan Anda hal-hal baru tentang komputer dan sistem operasi macOS, Linux, Windows, iOS dan Android.

1 Komentar

Tinggalkan Komentar

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.