본문 바로가기
데이터베이스/MySQL

MySQL Export 'column_statistics' 에러 해결

by 행운의나무 2023. 4. 27.
728x90
반응형
  • 사용 DBMS 툴 : MySQL Workbench

Export 시 에러 발생

원인 : MySQL 8.x 버전에서 MySQL 5.x 버전을 export 할때 나는 에러

mysql export unknown table 'column_statistics' in information_schema (1109)'

해결 방법 1. 

mysqldump --column-statistics=0 -h[host] -uroot -p [table] > [storeName].sql

해결방법 2.

환경설정 파일을 수정해 에러 해결
 - wb_admin_export_options.py 파일을 찾아서 수정해줘야 한다.

2-1.  파일 경로

윈도우에서의 경로 : Program Files/MySQL/MySQL Server 8.0/modules

Mac에서의 경로 : /Applications/MySQLWorkbench.app/Contents/Resources/plugins

2-2. 파일 권한 수정

window 참고 : https://comeinsidebox.com/%ED%8A%B9%EC%A0%95-%ED%8C%8C%EC%9D%BC-%ED%8F%B4%EB%8D%94-%EC%82%AC%EC%9A%A9%EA%B6%8C%ED%95%9C-%EB%B6%80%EC%97%AC/
mac : 
- 개인정보 보호 및 보안 - 앱관리 - iterm switch on 
- 개인정보 보호 및 보안 - 파일 및 폴더 -  iterm switch on 
- 파일 권한 수정 Mac의 경로에서 chmod 755 wb_admin_export_options.py
- vi or nano로 수정

iterm 권한 수정

2-3. 파일 수정

- 기존

"column-statistics":["Writing ANALYZE TABLE statements to generate statistics histograms.", "FALSE", "BOOL", ("8.0.2", None)]

 

- 수정 또는 해당 항목 주석처리 (#)

"column-statistics":["Writing ANALYZE TABLE statements to generate statistics histograms (set 0 to disable).", "1", "INT", (None, None)]


2-4. Export에서 Advenced Options

- MySQL Workbench 재실행 후 export - Advenced Options 설정

- column-statics의 값을 1에서 0으로 변경

 



참고 : https://serverfault.com/questions/912162/mysqldump-throws-unknown-table-column-statistics-in-information-schema-1109

 

mysqldump throws: Unknown table 'COLUMN_STATISTICS' in information_schema (1109)

Every time I try to make a mysqldump I get the following error: $> mysqldump --single-transaction --host host -u user -p db > db.sql mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXT...

serverfault.com

쿠팡으로 연결 클릭

 

제주삼다수 그린 무라벨

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

반응형

'데이터베이스 > MySQL' 카테고리의 다른 글

MySQL EXPLAIN  (0) 2021.07.13