Windows用命令行执行mysql的sql文件

  • 1.连接本地的MySQL
  • 2.远程MySQL
  • a.本地导入
  • b.远程导入
  • `遇到的几个问题`

1.连接本地的MySQL

格式: mysql -h主机地址 -u用户名 -p用户密码

mysql -h localhost -u root -p 123456(这里我电脑上的用户名是root,密码123456);

2.远程MySQL

格式:mysql -P 端口号 -h 远程机地址/ip -u 用户名 -p
然后回车,会要求输入密码,密码输入正确后,则可以进入到数据库操作界面,如下图所示

出现上图信息,说明连接成功了,接下来开始介绍导入文件的操作了。

a.本地导入

格式则是:mysql -h 主机地址(本机localhost) -u 用户名(root) -p 数据库名 < 要导入的数据文件(比如是c:\mysql\test.sql)
比如:mysql -h localhost -u root -p test< c:\mysql\test.sql

b.远程导入

首先要看数据库存不存在,如果不存在,首先要创建数据库,语句则是:create database 数据库名;
然后就是导入数据库了,首先要选择你要导入的数据库,语句是:use 要导入的数据库名;
导入语句是:source sql文件;

遇到的几个问题

我在执行上面操作时遇到的几个问题,现分享给大家,望大家避免,少走弯路

1.‘mysql’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
1、C:\Users\bxj>mysql -h 127.0.0.1 -u root
‘mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

解决方法:

配置环境变量即可,我的问题是这样解决的:

在path最后加入如下所示:%MYSQL_HOME%\bin

最后测试如下所示:

2.mysql导入时出现"ERROR at line : Unknown command ‘\’’."
出现上述错误是因为字符集的问题,解决方法就是在导入命令中加:–default-character-set=utf8

比如:

正常导入:

mysql -u root -h localhost -p test<c:\mysql\test.sql

添加后:

mysql -u root -h localhost -p --default-character-set=utf8 test<c:\mysql\test.sql

就这样问题就成功解决了!!!

以上仅是个人在操作过程中遇到的问题,在这里列举出来了,欢迎大家提出意见,共同探讨,共同进步。

Windows用命令行执行mysql的sql文件相关推荐

  1. mysql sql执行cmd命令行_命令行执行MySQL的sql文件

    在项目开发过程中, 可能存在数据库导入导出,如果文件过大,会发现通过数据库(MySQL等)管理工具进行文件导入会报错,超出最大文件的限制. 需要更改工具的文件大小限制,网上有很多教程,比较麻烦,这里介 ...

  2. windows下bat处理执行Mysql的sql语句

    这篇文章主要介绍了windows下bat批处理执行Mysql的sql语句,需要的朋友可以参考下 有时候我们需要用bat来定时执行mysql那么就可以参考下面的代码 直接上代码: @ECHO OFF S ...

  3. linux mysql 运行sql文件命令大全_linux下执行mysql的sql文件

    linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...

  4. linux下执行mysql的sql文件

    linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...

  5. navicat连接LinuxMySQL10038错误、mysql通过命令行进行导入导出sql文件

    一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径) 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql 1 #/us ...

  6. Windows下命令行连接mysql及导入sql文件

    转自: https://www.cnblogs.com/CHEUNGKAMING/p/5709796.html 首先呢看连接本地的MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 ...

  7. linux命令行执行mysql语句_linux命令行中直接执行mysql语句

    其实我一开始是拒绝的,但是貌似就得这么做.怎么一行一行的来?没法整了. 有两种方法可以在命令行下执行sql命令.第一种是使用"-e"参数来指定需要执行的sql语句:第二种是通过管道 ...

  8. 在DOS命令行执行MYSQL语句

    最近有个工作需要从MSSQL库中取数据然后导入SQL 2005.由于之前曾经做过利用BCP导入SQL,因此想借助这个工具实现此功能. 在探索过程中,好像发现MYSQL不能想SQL那样有OSSQL这样的 ...

  9. oracle脚本怎么跑,命令行执行oracle的sql脚本逃跑吧少年秒开钥匙下载最

    ----程式码: PrivateSubForm_Load() Label1.Alignment=2 Label2.Alignment=2 Label1.Caption="电影结束画面的卷动效 ...

最新文章

  1. C语言编写的PHP框架--yaf入门编程
  2. file 选择的文件胖多有多大_「HTML5 进阶」FileAPI 文件操作实战,内附详细案例,建议收藏...
  3. boost::describe模块实现console的测试程序
  4. 考研计算机专业复试,计算机专业考研复试准备
  5. oracle 嵌套游标慢,oracle 嵌套游标以及java,oracle的时间处理
  6. 4.1 编程语言的几个发展阶段
  7. 【POJ 1456】Supermarket【并查集】
  8. ztree Api官方文档
  9. 知识点 - 快速沃尔什变换
  10. 深耕一线14年,见证云计算风起云涌
  11. 计算机系统基础实验2——bomb
  12. 食品科学与工程考研可以考计算机吗,食品科学与工程女汉子,对于考研比较迷茫,有几个问题麻烦各位前辈指点迷津,谢谢 。 - 考研 - 小木虫 - 学术 科研 互动社区...
  13. 记可视化项目代码设计的心路历程以及理解
  14. 粗读PSIGAN: Joint Probabilistic Segmentation andImage Distribution Matching for UnpairedCross-Modali
  15. 基于vivado2019的FDMA及DDR3仿真(AXI接口)
  16. Redis深度历险 学习笔记
  17. node.js+Express计算机毕业设计人体健康管理app(程序+LW+部署)
  18. java gitblit_GitBlit安装与使用
  19. 注意力机制+软阈值函数=深度残差收缩网络(附代码)
  20. 【转】C#256位加密算法,可以轻松创建密盘,破解密码需要100万年!!!

热门文章

  1. oracle any workload,oracle 11g dbms_workload_repository手工管理AWR快照,基线
  2. 室内空气流动原理图_基于单片机的室内空气净化系统+源程序+原理图+资料
  3. python模块规定的格式
  4. 画论75 华翼纶《画说》
  5. 中国电信总经理李正茂:元宇宙与云网融合
  6. 整数运算和浮点数运算中除数为0的区别
  7. Redis应用(五)---集合类型
  8. 来自一个Python小白写的DNF手搓脚本
  9. Android 获取屏幕大小以及尺寸
  10. 深蹲不必天天做,天天做深蹲对于膝盖损伤有一定的影响,可以深蹲一天休息2天,但是贵在坚持!