zoukankan      html  css  js  c++  java
  • mysqldump导出数据库排雷,SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"')

    我是使用datagrip导出mysql数据库时遇到的问题

    导出时的环境:

    源数据库MySQL5.7.16,使用的mysqldump文件是MySQL8.0+中的

    导出时工具执行的命令:

    mysqldump database_name --result-file=E:DataBasedata.sql --user=root --host=192.168.1.1 --port=3306

    提示的错误:

    mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'litemall' AND TABLE_NAME = 'litemall_ad';': Unknown table 'column_statistics' in information_schema (1109)

    其他人的错误提示:

    原因:

    数据库版本问题,因为早期版本的MySQL数据库的information_schema数据库中没有名为COLUMN_STATISTICS的数据表。新版的mysqldump默认启用了一个新标志,通过--column-statistics=0来禁用他

    解决方式:

    mysqldump database_name --column-statistics=0 --result-file=E:DataBasedata.sql --user=root --host=192.168.1.1 --port=3306

    dataGrip导出mysql操作截图:

     

  • 相关阅读:
    一、初识数据库
    面向对象—基础、名称空间、三大特性
    六、内置函数
    五、迭代器、生成器、装饰器
    四、global和nonlocal、函数名应用、格式化输出
    三、名称空间
    二、函数的参数
    shell脚本
    线性代数
    [模块] python调用java代码-jpype
  • 原文地址:https://www.cnblogs.com/minutes/p/14959498.html
Copyright © 2011-2022 走看看