Table definition on master and slave does not match
Table definition on master and slave does not match: Column 1 size mismatch - master has size 33, banggood_work.customer_points_table on slave has size 11. Master's column size should be <= the slave's column size.
이것은 주종 복제표 구조가 일치하지 않기 때문이다!
그러나 대응하는 시계를 찾으면 시계의 구조가 완전히 일치하는 것을 발견한다!주종 복제 프로세스를 다시 시작했습니다. 문제는 여전합니다.
표 구조를 자세히 보니 기계의 표 인코딩은latin1이고 호스트 인코딩은utf8이며 호스트binlogformat=row.
컴퓨터의 테이블과 필드 인코딩을utf8로 변경한 후 주종 복제 프로세스를 다시 시작합니다. 문제 해결!
사실 파라미터를 설정해서 해결할 수도 있지만 데이터를 잃어버릴 수도 있어요.
slave_type_conversions
mysql5.5.3 , row bin-log ,
column , ,mysql5.5.3 , int bigint ,
。
, 。
, int tinyint 。
:
ALL_LOSSY:
ALL_NON_LOSSY: , , , , , *** , 。
ALL_LOSSY,ALL_NON_LOSSY: , 。
( ) : , 。
참고 사항:
1. 이 문제의 근본 원인은 기기의 기본 인코딩이 Latin1이고 주종 설정이 통일되지 않기 때문이다
2. 표를 작성할 때 인코딩을 하는 것이 가장 좋다.인코딩이 없으면 기본 인코딩을 사용할 수 있습니다. 주종 설정이 다르면 문자열이 있는 필드에 binlogformat=row일 때 상기 문제가 발생합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SQL Day 1_DB, My SQL파이썬 과정이 끝나고 SQL과정 첫 날이었다. 파이썬보다 환경설정에서 까다로웠지만 MySQL로 어떤 활용을 할 수 있는지 감은 잡힌 거 같다. 파이썬의 BeatifulSoup과 Selenium으로 크롤링을 해온 자료...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.