mysql导出数据库报错,navicat 导入导出数据库报错的解决
在使用navicat导入导出数据功能时,导出没问题,导入总是报错,还遇到了中文乱码。在网上查了很多资料,比如使用了navicat的数据传输功能,但仍然报错,弄了几个小时都没解决。
最后换了种思路,我直接用mysql自带的命令行来尝试导入导出,结果一试就成功无任何报错、乱码!
这里顺便贴出网上的教程:
MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd D:\Program Files\MySQL\MySQL Server 5.5\bin
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
如我输入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
mysql导出数据库一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u lmapp -p lmapp users> test_users.sql (结尾没有分号)
3、会看到文件news.sql自动生成到bin文件下
导出时,遇到上面的问题。
解决措施:加个参数-P 3308(mysql服务端口)即可解决问题。
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;
注:由于导入数据库的规模、数据结构不同,导入所需时间会有较大差异。我导入的数据库有123M,花费将近5个小时。期间以为机器宕掉了,仔细观察命令行界面发现,导入是在正常进行的。导入成功后的界面如下:
注:导入单张数据表时,使用类似use lmapp lm_area 、source lm_area.sql的sql语句。原数据表可存在,导入后的数据表会覆盖同名已存在的数据表。
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。
mysql导出数据库报错,navicat 导入导出数据库报错的解决相关推荐
- 怎么将导出的sql文件再次导入到数据库?
怎么将导出的sql文件再次导入到数据库? 数据库用起来很方便,可是更换电脑的时候海量数据怎么带走也是个麻烦,导出为sql文件增强了数据的可移植性.sql文件导出后怎么导入数据库呢?本文以Navicat ...
- 不知道密码导出oracle数据库,Oracle数据库密码重置、导入导出库命令示例应用
重置办法如下:打开CMD命令提示符,然后输入下面命令进行重置: 输入sqlplus /nolog,回车 SQL> conn /as sysdba 已连接: SQL>alter user s ...
- 数据库dmp文件的导入导出
数据库dmp文件的导入导出 数据泵的使用 –sqlplus下执行 Create directory TEST as 'd:\test'; Grant read,write on directory T ...
- mysql数据泵导入导出_ORACLE使用数据泵导入导出部分表
1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...
- [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE
需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...
- 在SQL Server数据库之间进行数据导入导出
来源:http://kb.cnblogs.com/page/94464/ 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广 ...
- 【产品工具使用】Navicat 导入Oracle数据库的dmp文件
Navicat 导入Oracle数据库的dmp文件 测试用例版本: oracle 11g navicat 16 准备工作 在进行导入文件之前,必须对Oracle的服务进行检查,还有Oracle的监听程 ...
- mysql数据库导出后乱码问题_MySQL导入导出数据出现乱码的解决办法
在mysql导入导出数据时经常出现中文乱码的问题,大多是因类导入导出时编码设置不一致所引起的.本文介绍了不同平台下的编码转换方法,供大家参考. 在linux系统中默认的是utf8编码,而windows ...
- 倒出mysql库命令行_mysql命令行导入导出数据库
导出: 1.在命令行里,进入mysql安装根目录下的bin目录下 比如:D:\Program Files\MySQL\MySQL Server 5.0\bin 输入 mysqldump -uroot ...
最新文章
- 学习 JavaScript (四)核心概念:操作符
- Application failure. hr=0x80040101:Failed to initialize virtual machine.
- 第二十四章:页面导航(五)
- numpy.argmax详解
- 也谈闭包--小白的JS进阶之路
- 【Python】判断字符串中是否含有某个子串
- IOS 调用系统照相机和相册
- 前端学习(2185):tabberitem传入active图片
- 《C程序设计语言》笔记 (五) 指针与数组
- markdown入门2-插入图片
- 达尔文计算机学校,中国研制出全球神经元规模最大类脑计算机
- Compound总法律顾问:PWG的稳定币声明不是积极提议,他们的任期没几天了
- 多用户文件系统java实现_小师妹学JavaIO之:文件系统和WatchService
- linux命令iconv_Linux中iconv命令的简介和使用方法
- win10 FTP搭建全过程
- 2020软考软件设计师--基础知识培训视频-任铄(小任老师)-专题视频课程
- mkvtoolnix视频转换 v51.0.0中文版
- 安卓-控制台-和风天气,和风天气3.0使用方法
- Linux中的rm指令
- 生信学习——基于R的可视化习题30个(附详细答案解读)
热门文章
- Java 关于File使用
- nrf51822-提高nordic ble数据发送速率
- C++ Primer 5th笔记(chap 16 模板和泛型编程)定义
- EOS账户系统(6)权限和Action映射
- 区块链BaaS云服务(29) 溪塔科技 CITA-Cloud 二
- 《Fabric 云存储的电子健康病历系统》(1)系统介绍
- [BUUCTF]Reverse——[网鼎杯 2020 青龙组]jocker
- 攻防世界Reverse第十一题csaw2013reversing2
- 【python】数据结构与算法—双端队列(一)
- [core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介