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!