Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat Ralat \"Set Aksara Tidak Diketahui: \'utf8mb4\'\" Semasa Import MySQL?

Mengapa Saya Mendapat Ralat \"Set Aksara Tidak Diketahui: \'utf8mb4\'\" Semasa Import MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-10-28 16:11:04219semak imbas

Why Am I Getting a

Ralat Set Aksara UTF8MB4 dalam Import MySQL

Apabila cuba memulihkan dump MySQL menggunakan baris arahan, "ERROR 1115 (42000) : Set aksara tidak diketahui: ralat 'utf8mb4'" mungkin berlaku. Ralat ini menunjukkan bahawa set aksara yang ditentukan tidak disokong oleh pemasangan MySQL semasa.

Lambakan yang disediakan mengandungi baris berikut, yang menetapkan set aksara dan penyusunan:

/*!50003 SET character_set_client  = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection  = utf8mb4_general_ci */ ;

Untuk menyelesaikan ralat ini, pertimbangkan perkara berikut:

Keserasian Versi MySQL

Set aksara utf8mb4 telah diperkenalkan dalam MySQL versi 5.5.3. Jika pemasangan anda ialah versi yang lebih rendah, seperti 5.1.69, ia tidak menyokong set aksara ini. Tingkatkan instance MySQL anda kepada versi yang menyokong utf8mb4.

Penukaran Set Aksara Manual

Jika menaik taraf MySQL tidak dapat dilaksanakan, anda boleh cuba menukar dump secara manual. Walau bagaimanapun, ini mungkin memerlukan akses kepada pangkalan data asal dan pengetahuan mendalam tentang teknik penukaran set aksara.

Mengalih Keluar Tetapan Set Aksara

Sebagai langkah terakhir, anda boleh mengalih keluar tetapan set aksara daripada fail dump, tetapi ini boleh mengakibatkan kerosakan data jika pangkalan data yang dibuang menggunakan set aksara yang berbeza. Teruskan dengan berhati-hati dan sandarkan tempat pembuangan asal sebelum membuat sebarang perubahan.

Ingat, keserasian set aksara adalah penting untuk memastikan integriti data semasa operasi pangkalan data. Rujuk dokumentasi MySQL dan dapatkan bantuan profesional jika perlu untuk menangani isu set watak dengan berkesan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \"Set Aksara Tidak Diketahui: \'utf8mb4\'\" Semasa Import MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn