phpMyAdmin 가져오기 SQL 수정 – 알 수 없는 데이터 정렬: 'utf8mb4_unicode_520_ci'

다음을 통한 가져 오기 문제 phpMyAdmin을 또는 SSH (가져 오기 명령 줄 사용) a 데이터베이스 또는 다른 버전 또는 특정 설정에 대해 동일한 인코딩 설정을 사용하지 않는, 한 서버에서 다른 서버로 데이터베이스를 이동할 때 주로 발생하는, 보관 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'

이 오류가 발생한 후, 데이터베이스 가져 오기 WordPress 또는 다른 CMS에서 갑자기 중지됩니다.

이 문제는 두 시스템에서 사용하는 다른 인코딩으로 인해 발생합니다. 이 경우 "utf8mb4_unicode_520_ci"인식되지 않으며 가져 오기를 수행 할 수 없습니다.

phpMyAdmin 또는 SSH를 통한 SQL 가져오기 오류 해결 – 알 수 없는 데이터 정렬: 'utf8mb4_unicode_520_ci'

가장 쉬운 방법은 .SQL 파일의 문자열을 바꾸는 것입니다. "utf8mb4"와"utf8". 이렇게 하려면 데이터베이스 파일을 PC에 다운로드할 수 있는 phpMyAdmin이 있습니다. 변경을 시작하기 전에 데이터베이스의 백업 사본을 확보하십시오. 백업은 데이터베이스 수정을 시작하기 전에 항상 표시됩니다.

시나리오에서 "database_name.sql"파일을 가지고 있으며 "utf8mb4"와"utf8".. 방법은 많은 사람들에게 가까이 있습니다. administrator시스템은 이 변경 사항을 linux, "명령을 사용하여SED" On "으로찾기 및 바꾸기". 따라서 파일을 서버에 업로드 linux, 실행 명령 줄 in .sql 파일이있는 디렉토리 어디에서 변경하고 싶습니까?

 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

이러한 명령 줄을 실행 한 후 .sql 파일에서 "utf8mb4"는 "utf8", "utf8_unicode_ci"는 "utf8_general_ci"로, "utf8_unicode_520_ci"는 "utf8_general_ci"로 대체됩니다. 물론 이러한 변경은 Windows PC 또는 Mac, TXT 편집기를 사용하여 .SQL 파일을 엽니 다.

phpMyAdmin을 통해 수정된 파일을 가져옵니다.

기술 애호가로서, 2006년부터 StealthSettings.com에서 기쁨을 가지고 글을 쓰고 있습니다. macOS, Windows, Linux 등 다양한 운영 체제에 대한 풍부한 경험이 있으며 프로그래밍 언어 및 블로깅 플랫폼 (WordPress)과 같은 분야에도 정통하고 있습니다. 온라인 스토어 (WooCommerce, Magento, PrestaShop)를 포함하여 여러 분야에서 경험이 있습니다.

방법 » Linux » MySQL의 » phpMyAdmin 가져오기 SQL 수정 – 알 수 없는 데이터 정렬: 'utf8mb4_unicode_520_ci'

"phpMyAdmin 가져오기 SQL 수정 – 알 수 없는 데이터 정렬: 'utf2mb8_unicode_4_ci'"에 대한 520개의 생각

코멘트 남김