mysqldump 에러 Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
mysql workbench 툴에서 data export 할때 Unknown table 'COLUMN_STATISTICS' in information_schema 에러가 난다면 한 번 확인해보세요.
오류 해결 사이트를 보면 툴 다른 버전을 받아서 column-statistics 항목을 수정하라고 합니다. 얼마전까지 8.0.12 버전은 나왔던거 같은데 현재는 그 항목을 제외했는 지 안나오네요.
8.0.12 버전부터 최신 버전까지 몇 개 받아봤지만 column-statistics 항목이 나오지 않는다. default 값이 1이여서 에러가 나는 부분인데 0으로 수정해야 한다.
제가 해결한 방법을 설명하겠습니다.
wb_admin_export_options.py 파일을 찾아보세요.
가장 최신 버전 8.0.31버전을 받습니다. 다른 버전은 해당 안됩니다.
Mac:파인더(윈도우:탐색기)에서 아래 파일을 찾은 다음에
MAC 경로입니다. 윈도우 경로는 다를 수 있습니다.
아래 코드를 찾아서 교체 코드로 변경 후 저장하고 워크벤치를 다시 실행하면 됩니다. "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)]
그 후에 data export에서 advanced option을 클릭하면
그 전에 안 보이던 옵션이 하나 생기는데요.
첫 번째 칸에 column-statistics 항목이 생기고 1이라는 값이 들어가 있는데 이 값을 0으로 바꿔 줍니다.