zoukankan      html  css  js  c++  java
  • mysql8.0----mysqldump抛出:Unknown table 'COLUMN_STATISTICS' in information_schema (1109)

    问题:
    我尝试使用mysqldump时,得到以下错误:

    复制

    $> mysqldump --single-transaction --h  -u user -p db > db.sql


    mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM,


    '$."number-of-buckets-specified"') FROM


    information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'db' AND


    TABLE_NAME = 'Abcdefg';':


    Unknown table 'COLUMN_STATISTICS' in information_schema (1109)


    结果是一个不完整的转储。

    答案1
    这是因为mysqldump 8中默认启用了一个新标志,可以通过添加--column-statistics=0来禁用它,命令类似于:

    复制

    mysqldump --column-statistics=0 --host=<server> --user=<user> --password=<password>


    若要在默认情况下禁用列统计信息,可以添加

    复制

    [mysqldump]


    column-statistics=0


    到MySQL配置文件,如/etc/my.cnf或~/.my.cnf

     

     

  • 相关阅读:
    AngularJS 包含HTML文件
    AngularJS 验证
    AngularJS html+DOM+ng-click事件
    表格边框css
    Ubantu下面命令听歌(豆瓣fm)
    AngularJS $http
    AngularJS过滤器
    Python-注册
    Python之内置函数
    生成手机号码代码
  • 原文地址:https://www.cnblogs.com/drizzle-xu/p/14416999.html
Copyright © 2011-2022 走看看