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

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

오류 SQL 쿼리 : CREATE TABLE`wp_termmeta` ( `meta_id` bigint (20) unsigned NOT NULL AUTO_INCREMENT, `long_id` bigint (20) unsigned NOT NULL DEFAULT '0', `meta_key` varchar (255) 콜레트 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은 말했다 : 설명서 #1273 - 알 수없는 데이터 정렬 : 'utf8mb4_unicode_520_ci'

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

이 문제는 두 시스템에서 사용되는 다른 인코딩 때문에 발생합니다. 현재의 경우,utf8mb4_unicode_520_ci"인식되지 않고 가져 오기를 수행 할 수 없습니다.

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

가장 간단한 방법은 .SQL 파일을 "utf8mb4"함께"utf8". 이렇게하려면 데이터베이스 파일을 PC에서 다운로드 할 수있는 곳에서 phpMyAdmin을 준비해야합니다. 변경하기 전에 데이터베이스를 백업했는지 확인하십시오. 백업은 데이터베이스로 변경하기 전에 항상 표시됩니다.

우리 시나리오에서 우리가 "database_name_name.sql"파일을 가지고 있다고 가정 해 봅시다.이 파일에서 "utf8mb4"함께"utf8"이 방법은 많은 시스템 관리자가"SED"For"찾기 및 바꾸기". 그래서 파일을 리눅스 서버에 업로드 한 다음 실행하십시오. 명령 줄 in .sql 파일이있는 디렉토리 어디에서 변경하고 싶습니까?

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

이 명령 줄을 실행 한 후, 파일을 utf8_general_ci "와"utf4_general_ci "와"utf8_unicode_8_ci ""와 ""utf8 ""utf8_unicode_ci와 .SQL "utf520mb8"를 대체합니다. 물론, 당신은 윈도우 PC 또는 Mac이 .SQL에서 파일을 엽니 다 TXT 편집기를 사용하여 이러한 변경 작업을 수행 할 수 있습니다.

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

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

저자에 관하여

스텔스

가젯과 IT를 의미하는 모든 것에 열정적 인 2006의 stealthsettings.com으로 글을 쓰고 컴퓨터와 운영 체제 macOS, Linux, Windows, iOS 및 Android에 대한 새로운 것을 발견하고 싶습니다.

코멘트를 남겨