zoukankan      html  css  js  c++  java
  • 第二十一章 MySQL导入数据常见报错解决

    一、数据表有外键

    #1.报错信息
    [root@dxg-ml mysql-3306.bak]# mysql -P 13306 -u root -p < ./airflow.sql
    Enter password:
    ERROR 1824 (HY000) at line 18: Failed to open the referenced table 'user'
    
    #2.报错解决
    [root@dxg-ml mysql-3306.bak]# cat <(echo "SET FOREIGN_KEY_CHECKS=0;") airflow.sql | mysql -P 13306 -u root -p
    Enter password:
    您在 /var/spool/mail/root 中有邮件
    [root@dxg-ml mysql-3306.bak]#
    

    二、时间字段有默认值

    #1.报错信息
    [root@dxg-ml mysql-3306.bak]# mysql -P 13306 -u root -p < ./ihg.sql
    Enter password:
    ERROR 1067 (42000) at line 183: Invalid default value for 'LST_LD_TS_PETRANS'
    
    #2.报错解决
    1.在mysql配置文件新增如下配置
    [mysqld]
    sql_mode=NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO
    
    2.重启服务
    [root@dxg-ml mysql-3306.bak]# systemctl restart mysqld.service
    
    3.重新导入数据成功
    [root@dxg-ml mysql-3306.bak]# mysql -P 13306 -u root -p < ./ihg.sql
    Enter password:
    您在 /var/spool/mail/root 中有邮件
    [root@dxg-ml mysql-3306.bak]#
    
  • 相关阅读:
    代理
    博客园主题
    JS_1
    脚本语言
    Hadoop生态体系
    Hadoop序列化程序报错
    46. 全排列
    1038 Recover the Smallest Number (30分)
    1064 Complete Binary Search Tree (30分)
    1034 Head of a Gang (30分)
  • 原文地址:https://www.cnblogs.com/jhno1/p/14893618.html
Copyright © 2011-2022 走看看