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을 통해 수정된 파일을 가져옵니다.

기술에 대한 열정, 나는 기쁨으로 글을 씁니다. StealthSettings2006년부터 .com을 운영하고 있습니다. 저는 운영 체제 분야에서 폭넓은 경험을 갖고 있습니다. macOS, Windows 과 Linux, 프로그래밍 언어 및 블로그 플랫폼(WordPress) 및 온라인 상점의 경우(WooCommerce, 마젠토, 프레스타샵).

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

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

코멘트 남김