Perbaiki phpMyAdmin Impor 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
SQL query:

CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_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 said: Documentation

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'

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

Masalah muncul karena pengkodean berbeda yang digunakan oleh kedua sistem. Pada kasus ini, "utf8mb4_unicode_520_ci"Tidak dikenali, dan impor tidak dapat dilakukan.

Perbaiki kesalahan impor SQL melalui phpMyAdmin atau SSH - Pemeriksaan tidak diketahui: 'utf8mb4_unicode_520_ci'

Cara termudah adalah dengan mengganti string di file .SQL. "utf8mb4"Dengan"utf8". Untuk melakukan ini, Anda memiliki phpMyAdmin, tempat mengunduh file database ke PC Anda. Sebelum membuat perubahan apa pun, pastikan Anda mencadangkan database Anda. Pencadangan selalu disarankan sebelum Anda mulai mengubah database.

Katakanlah dalam skenario kami, kami memiliki file "database_name.sql" di mana kami harus mengganti "utf8mb4"Dengan"utf8".. Metode praktis untuk banyak administrator sistem adalah membuat perubahan ini di linux, menggunakan perintah"sed"To"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.

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

Setelah menjalankan baris perintah ini, di file .sql “utf8mb4” akan diganti dengan “utf8”, “utf8_unicode_ci” dengan “utf8_general_ci” dan “utf8_unicode_520_ci” dengan “utf8_general_ci”. Tentu saja, Anda dapat melakukan perubahan ini di Windows PC atau Mac, menggunakan editor TXT untuk membuka file .SQL.

Impor file yang dimodifikasi melalui phpMyAdmin.

komentar 2
Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *

Total
0
saham
Sebelumnya Pasal

Memperbaiki Windows Modul Installer Pekerja (TiWorker.exe) Penggunaan CPU & Disk Tinggi

Pasal berikutnya

Microsoft menghapus codec HEVC dari Windows 10 jatuh Kreator

Pengguna mencari:

рідні.мелодії.самсунга,
Pos terkait
Total
0
Bagikan