본문 바로가기
MySql

MySQL ERROR 1231 (42000) : 'character_set_client'변수를 'NULL'값으로 설정할 수 없습니다.

by 베이스 공부 2020. 11. 23.
반응형

Slackware 13.0 Staging 서버에서 실행되는 MySQL 5.0.84 가 있고 다른 서버에 Ubuntu 14.04 OS를 사용하도록 빌드 된 다른 서버에 단일 테이블을 복사하고 싶었습니다. 테스트. 해당 테이블의 mysqldump 를 가져 와서 테스트 서버 에 복사했습니다. 덤프 파일을 복원하려고하면 다음 오류가 발생합니다.

오류 1231 (42000) : 'character_set_client'변수를 'NULL'값으로 설정할 수 없습니다.

이 오류를 수정하는 방법을 도와주세요. 감사!

 

해결 방법

 

나는 인터넷에서 약간의 검색을했고 마침내 그것을 고쳤다.

mysqldump 파일의 시작 부분에 다음 텍스트를 추가했으며 성공적으로 복원되었습니다.

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

 

참조 페이지 https://stackoverflow.com/questions/29112716

 

 

반응형

댓글