mysqldump: Couldn't execute. Unknown table 'column_statistics' in information_schema

后端 未结 1 1520
旧巷少年郎
旧巷少年郎 2021-02-07 03:08

I want to dump my database, even after following correct syntax it thows me following error.

Syntax I used :

mysqldump -uroot -p omnichannel_store_india

1条回答
  •  花落未央
    2021-02-07 03:57

    This is due to a flag "column-statistics" that is enabled by default in mysqldump 8. You can disable it by adding --column-statistics=0.

    The command will be something like:

    mysqldump --column-statistics=0 --host= --user  --password  
    

    To disable column statistics by default, you can add following in a MySQL config file, such as /etc/my.cnf or ~/.my.cnf.

    [mysqldump]

    column-statistics=0
    

    It's brilliantly work for me.

    More details about "column-statistics"

    Add ANALYZE TABLE statements to the output to generate histogram statistics for dumped tables when the dump file is reloaded. This option is disabled by default because histogram generation for large tables can take a long time. Ref ( mysql official documentaion link )

    0 讨论(0)
提交回复
热议问题