덤프 파일에서 MySQL 데이터베이스를 복원하는 데 실패했습니다.왜 특수 문자가 포함 된 디지털 이미지의 데이터입니까?
덤프 파일에서 INSERT 쿼리를 실행하여 이미지 데이터를 삽입하면 MYSQL 서버에서 오류를보고합니다. 이 문제는 max-allowed-packet 매개 변수와 관련이있는 것처럼 보입니다. 왜냐하면 (max-allowed-packet에 대해 여러 가지 합리적인 값으로 광범위하게 테스트했기 때문입니다.)
덤프 파일의 이미지 데이터에 다음과 같은 특수 문자가 포함되어 있습니다. 내 이해에 따르면 디지털 이미지에는 0과 1이 포함되어야합니다. 난 그냥 여기 복사
(데이터베이스를 사용하는 웹 응용 프로그램에서 예상대로 원본 데이터베이스에서 이미지가 표시됩니다) 덤프 파일에서 이미지 데이터 :
'‰ PNG \ 연구 \ n \ Z \ n \ 0 \ 0 \ 0 \ rIHDR \ 0 \ 0 \ 0P \ 0 \ 0 \ 0P \ 0 \ 0 \ 0¹ÏŸ \ 0 \ 0 \ 0tEXtSoftware \ 0Adobe ImageReadyqÉe < \ 0 \ 0 \ 03PLTEÿÿÿéLLñøÃÃâýððæ..úÒÒç == ûááïyyäíjjô ¥
** 컴퓨터의 모든 항목 **은 단지 0과 1입니다. 그것은 표현의 문제입니다. 이 경우 PNG 데이터를 텍스트로 해석하려고했습니다. 텍스트 편집기로 PNG 파일을 열면 비슷한 "특수 문자"가 표시됩니다. –
@Matt Ball 즉, 이미지 데이터의 특수 문자가 정상적으로 처리된다는 것을 의미합니다. 그러나 MySQL 서버가 그 시점에서 오류를보고하는 이유는 무엇입니까? – siva636