mysqldumpエクスポートデータベースレポートmysqldump:Couldn't execute'SELECT
mysqldumpコマンド:
データベースのエクスポート:mysqldump-h ip-u root-p dbname>db.sql;
データベース内のテーブルのエクスポート:mysqldump-h ip-u root-p dbname tablename>tablename.sql;
エラーメッセージ:
mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS
理由:
新しいmysqldumpのデフォルトで新しいフラグが有効になっているため、--column-statistics=0で無効にします.
解決方法:
mysqldump --column-statistics=0 -h ip -u root -p dbname > db.sql;
データベースのエクスポート:mysqldump-h ip-u root-p dbname>db.sql;
データベース内のテーブルのエクスポート:mysqldump-h ip-u root-p dbname tablename>tablename.sql;
エラーメッセージ:
mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS
理由:
新しいmysqldumpのデフォルトで新しいフラグが有効になっているため、--column-statistics=0で無効にします.
解決方法:
mysqldump --column-statistics=0 -h ip -u root -p dbname > db.sql;
:mysqldump *