mysql5.7版本在navicat运行SQL文件,运行失败or导不全?让我来看看

这篇具有很好参考价值的文章主要介绍了mysql5.7版本在navicat运行SQL文件,运行失败or导不全?让我来看看。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

-------------------------------希望这篇文章可以帮你解决运行sql文件的问题!---------------------------------

目录

第一种情况:运行sql文件失败

第二种情况:运行的sql文件,表导不全


第一种情况:运行sql文件失败

这两天做项目要操作数据库中的表,将队友建好的数据库导出SQL文件,导入自己的navicat的时候,总是这样:

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

看了网上的一些方法,尝试去解决,还是失败。然后我想了想,在创建好数据库后(ps:在运行sql文件时看一下该sql文件里面是否有建数据库,若没有需要手动去创建一个)新建查询,手动去导表:

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

用记事本打开sql文件,ctrl+A——ctrl+C复制到查询下

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

点击运行后,发现报错显示原因了——表cart:Unknown collation: 'utf8mb4_0900_ai_ci'

看到 "  utf8mb4_0900_ai_ci  "类似的这些下意识想到字符集的问题,于是翻了sql文件里面的表,发现有些字段定义,都有字符集设定:

  • 有些是 CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

  • 有些是CHARACTER SET = utf8 COLLATE = utf8_general_ci

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

(1)如果你是Mysql5.7.3,将出现了 CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci的地方全都改成CHARACTER SET = utf8 COLLATE = utf8_general_ci

(2)同时删去表后的这句:

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

完成以上两点操作后,点击运行,成功!

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

ps:注意在操作的时候,要看看自己有没有多删或者多增字符文字啥的,不然运行会报错,说你sql语句书写有问题的。

第二种情况:运行的sql文件,表导不全

Mysql5.7版本在导入sql文件时,有可能会因为运行的sql文件索引长度不够或其他原因导致建不全。这里有一个我尝试过并成功的方法:

(1)同样的,在运行sql文件的数据库下,新建查询:

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

(2)在查询中输入下列语句并运行:

  • set global innodb_large_prefix=on;或  set global innodb_large_prefix=1;
  • set global innodb_file_format=Barracuda  ;
  • set global innodb_file_format_max=Barracuda ;

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

(3)用记事本打开要运行的那个SQL文件,找到文件中在每一个creat table 下添加 row_format=dynamic;例如:

navicat运行sql文件没反应,让我来看看,软件配置管理,数据库,sql,数据库,经验分享

(4)最后再次操作运行SQL文件,这时就可以导全了。文章来源地址https://www.toymoban.com/news/detail-776141.html

到了这里,关于mysql5.7版本在navicat运行SQL文件,运行失败or导不全?让我来看看的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL5.7升级MySQL8.0完整卸载与安装并连接Navicat

    👑 博主简介 :    🥇 Java领域新星创作者    🥇 阿里云开发者社区专家博主、星级博主、技术博主 🤝 交流社区 :BoBooY(优质编程学习笔记社区) 前言 :本篇文章详细讲解了MySQL5.7.24的卸载、MySQL8.0.28的安装以及升级后如何连接Navicat 1.备份整个数据库文件 2.停止MySQ

    2024年02月04日
    浏览(48)
  • navicat导入sql失败解决办法

    研究了一会navicat 16 还以为是新版的链接工具导致的 mysql导入进不去,随后就问了一下运维编码集格式 发现都是utf8 那好了没问题, 直接研究别的了 最后通过查找发现 导入不进去是mysql 读取文件的时候默认大小4M… 当然新版的略微调整64M… 不过也是不够用,这里我直接调整

    2024年02月08日
    浏览(31)
  • MySQL5.7数据库、Navicat Premium1.6可视化工具安装教程【详细教程】

    MySQL: MySQL5.7.23 Navicat Premium: Navicat Premium16 NavicatCracker: NavicatCracker16.0.7.0 注:这里MySQL版本最好选择5.7.23的 1、双击打开文件mysql-installer-community-5.7.23.0.msi : 2、选择安装类型,选择自定义安装 3、选择安装的产品和功能 1、依次点开 “MySQL Servers”“MySQL Servers”“MySQL Ser

    2024年02月13日
    浏览(59)
  • 错误记录——mysql5.7连接失败,服务无法启动

    上周安装完mysql后,成功新建了数据库,一切都是正常的,于是就先搁置一旁。今天周一过来,却突然发现无法连接mysql了。 第一反应是服务没有启动,毕竟重启了电脑,说不定是服务没有自动启动,于是打开了服务管理器,却发现没有mysql对应的服务。既然没有,那我就自己

    2024年02月08日
    浏览(38)
  • Docker运行MySQL5.7

    步骤如下: 1.获取镜像: 2.创建挂载目录: 3.先启动docker把配置文件拷贝出来: 这里需要另外起一个终端,来拷贝文件: 4.启动docker 参数说明: (1)-d:后台启动 (2)-p:端口映射 (3)-v:目录挂载,一共挂载了日志、数据文件、配置三种文件。 (4)--name:容器名字 (

    2024年02月15日
    浏览(51)
  • mysql基础 - mysql5.7版本安装

    本文章是学习mysql5.7版本的安装教程

    2024年02月09日
    浏览(46)
  • Navicat连接MySQL时出现的连接失败--解决方法

    一、安装MySQL的注意事项 官网下载安装,选择zip包,解压后不用安装 只用配置好环境变量Path 并在解压后的文件夹里新建文本文档my.ini,编辑如下内容 需要修改的地方是安装目录(自己的)和数据存放目录(自己的) 详细安装过程可以借鉴这个文章 mysql8.0.25安装配置教程(

    2024年02月04日
    浏览(41)
  • 安装指定版本的mysql(mysql5.7)

    安装软件的三种方式: rpm 安装 源代码编译安装 yum仓库安装 本地光盘 阿里云yum源 自建yum仓库文件夹 去mysql官网 寻找该软件下的地址,设置为yum仓库即可(可指定版本) 先检查是否自带了mysql 有的话 mariadb同理 有的话 https://repo.mysql.com/yum/ 找到对应版本 例如5.7 https://repo.m

    2024年02月08日
    浏览(44)
  • 安装指定版本的mysql(安装mysql5

    安装软件的三种方式: rpm 安装 源代码编译安装 yum仓库安装 本地光盘 阿里云yum源 自建yum仓库文件夹 去mysql官网 寻找该软件下的地址,设置为yum仓库即可(可指定版本) 先检查是否自带了mysql 有的话 mariadb同理 有的话 https://repo.mysql.com/yum/ 找到对应版本 例如5.7 https://repo.m

    2024年02月08日
    浏览(72)
  • MySQL5.5版本安装详细讲解

    1.打开下载的安装文件,出现如下界面,mysql安装向导启动,点击“next”继续 2.同意协议,点击“next”继续 3.选择安装类型 1.Typical----默认安装 2.Custom----完全安装 3.Complete----用户自定义安装 4.点击“Install”开始安装。 5.正在安装 6.MySQL安装完成 7.配置MySQL 8.选择配置方式 9.选

    2024年02月22日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包