failed to open mysql_MySql使用全记录5 —–解决Windows下用命令导入sql文件时”Failed to open file”的问题 | 学步园...
使用命令导入导出MySQL数据库
前段时间出于项目需要,要将一个MySQL数据库从Linux系统下导出,再到Windows系统下导入。在不同Linux系统之中的导入导出我做了很多次了,参照网上的做法完全木有问题。但在Windows系统下用命令导入的时候却报了一个sql文件打开失败的错误,如图1所示。
图1 Windows下错误的MySQL导入
折腾了半天,又到MySQL官方论坛逛了一圈,在26个字母的海洋里呛得半死后,终于找到了问题的症结所在。具体解决方法在本文,奔此而来的童鞋请直接前往,忽略掉前面的基础知识~
本文的主题是基于命令行的MySQL导入导出,下面进入正题。
一、在Windows操作系统下使用MySQL命令
安装MySQL软件后,并不能直接在随意打开的命令提示符中使用MySQL命令。需先将可执行文件mysql.exe所在的路径【一般是“软件安装目录\mysql\bin”】加入当前用户的环境变量PATH中或者系统环境变量Path中,不会添加的自己问度娘谷哥去,此处不再赘述。
环境变量设置完成后,重启电脑使之生效。【不想重启的,参考这个《详解Windows不重启使环境变量修改生效 (请直接点击文章名)》】
二、使用命令导出MySQL数据库
2.1 导出完整的数据库(含数据)
mysqldump -uusrname -pdbname >out.sql
Enter password:****
2.2 导出数据库某指定的完整表(含数据)
mysqldump -uusrname -pdbname tabname>out.sql
Enter password:****
注:
usrname 是MySQL登录时所用的用户名
dbname 是要导出的数据库的库名
tabname 是要导出的数据表的表名
out.sql 是导出操作的目标文件,即导出结果
三、使用命令导入MySQL数据库
3.1 直接导入
mysql -uusrname -pdbname < in.sql
注:数据库dbname需预先建好
3.2 进入mysql提示符后用source命令导入
mysql -uusrname -p
Enter password:****
mysql> use dbname;//若本机当前没有此库的话,先用create databasedbname;创建
mysql> sourcein.sql;
注:usrname dbname与导出操作中的名词同义;in.sql是要导入的一个sql文件
四、注意事项
一般说来,我们仅仅使用要导入的文件名是不够的,还需指定其路径。【Win 7系统下,一般放在当前用户的主目录下(例如C:\Users\pifuhanqingsong)可以不指定路径。可能是因为通过”附件-->命令提示符"或者“运行cmd”打开的命令提示符,使用的当前目录默认为当前用户的主目录吧。】
我们知道与Linux描述路径时使用斜杠【“/”】分隔目录名不同,Windows使用反斜杆【"\"】分隔目录名。但在mysql提示符中,无论你所使用的OS是Linux还是Windows,都要使用斜杆【“/”】分隔目录名,如图2所示
图2 Windows下正确的MySQL导入
否则,就会出现本文开头图1中所示的打开文件失败错误。
当然,既然我们知道指定路径的必要性是基于一般打开的命令提示符使用当前用户的主目录作为当前目录,那么如果我们可以在待导入的sql文件所在的目录下执行命令,不是就不用指定路径了!经本人实验,这个想法确实是可行的,具体做法参考《
------本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/Ping_Fani07】原创,转载请注明出处!------
相关文章(有超链,可直接点击):
failed to open mysql_MySql使用全记录5 —–解决Windows下用命令导入sql文件时”Failed to open file”的问题 | 学步园...相关推荐
- 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案
使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案 参考文章: (1)使用命令导入sql文件到mysql数据库时报Failed to open file错 ...
- mysql数据库source命令导入sql文件记录
第一步:打开cmd命令窗口,进入数据库 第二步:创建数据库 mysql> create database demo; 第三步:source 导入sql文件 Bug1 mysql> sour ...
- Docker下导入sql文件出现Failed to open file “file_name“ error 2的问题及解决方案
问题:使用命令:source 文件路径/文件名.sql 出现 Failed to open file "file_name" error 2 过程:查了很多方式 有 1. 在登陆 ...
- 记录解决windows下安装cocoapi的几种方案
记录解决windows下安装cocoapi的几种方案 安装cocoapi遇到的常见问题及解决办法 安装流程 问题一 问题二 问题三 安装cocoapi遇到的常见问题及解决办法 安装流程 git clo ...
- python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...
- 远程导入mysql_mysql导入sql文件命令和mysql远程登陆使用详解
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: 复制代码 代码如下: mysql> source d ...
- php fpm 日志记录,如何解决nginx下php-fpm不记录php报错日志的问题
如何解决nginx下php-fpm不记录php报错日志的问题 发布时间:2020-07-28 10:17:29 来源:亿速云 阅读:150 作者:Leah 本篇文章为大家展示了如何解决nginx下ph ...
- 02=windows下安装PostgreSQL(The database cluster initialisation failed)
The database cluster initialisation failed. windows下安装报错:The database cluster initialisation failed. ...
- linux将文件的时间记录改为,Linux下修改文件创建时间(修改文件更改时间)
Linux下修改文件创建时间(修改文件更改时间) 进到要改的文件目录里 find . -name "*" -exec touch '{}' \; 注:最后一定要加分号,{}外一定要 ...
最新文章
- yii2 postman 文件上传
- [转载]配置unp.h头文件环境
- Jsoup代码解读之五-parser(中)
- 【APICloud系列|33】通过程序循环数据集合的时候闭包加入imageCache方法
- 03_Influxdb数据库的简单操作
- one-hot encoding 并非分类变量编码的唯一选择
- OSChina 周三乱弹 —— 程序员,老了会是怎么样?
- 【Masm】使用教程
- python题库刷题训练软件
- 设计师经常逛的色彩搭配网站—配色方案吧
- 解决SQL Server数据库维护计划失败的问题
- python小游戏开题报告范文_课题开题报告范文
- Real-Time Rendering——9.5.2 Typical Fresnel Reflectance Values典型的菲涅耳反射率值
- LoadRunner技巧之思考时间设置
- 基于Springboot的学生信息管理系统
- AutoCAD二次开发——CAD数据库层次关系(笔记22.11.29)
- CMDB建设补充:教你用django+drf 怎么去生成漂亮的API文档
- 西安交大计算机在线作业答案,西安交大电路在线作业及答案.docx
- 社交媒体2.0_社交媒体2.0:增强现实生活
- Dropbox免费网盘高级使用技巧
热门文章
- 计算机网络实验课,【课堂】师生同上一节计算机网络实验课
- java jcheckbox事件_JAVA事件-----JCheckBox和JRadioButton事件响应
- Matplotlib实例教程(三)折线图 plt.plot()
- QCustomplot怎么实现对大数据量的自适应采样显示不卡顿
- 关于vs2010编译程序一闪就没的解决办法
- 数据挖掘导论读书笔记8FP树
- Re:从 0 开始的微服务架构--(四)如何保障微服务架构下的数据一致性--转
- 大数据读书笔记(2)-流式计算
- ArrayList的实现原理--转
- 【Mysql】纯sql报表