軟件環境
本地mysql版本爲8.0
服務器mysql版本爲5.7
遇到問題
使用datagrip IDE導出服務器中的表結構時(如圖),datagrip提示錯誤:
mysqldump: Couldn't execute
'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS
WHERE SCHEMA_NAME = 'ais' AND TABLE_NAME = 'address_area';':
Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
問題解析
因爲本地環境是mysql8.0, 在 MySQL 8.x 之前,information_schema 數據庫中沒有 COLUMN_STATISTICS 數據表,使用8.0的mysqlclint訪問5.7版本,就會報錯
解決方案
在上圖的導出界面最下方添加 --column-statistics=0 即可忽略這個表,如圖