在使用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 导入导出数据库报错的解决相关推荐

  1. 怎么将导出的sql文件再次导入到数据库?

    怎么将导出的sql文件再次导入到数据库? 数据库用起来很方便,可是更换电脑的时候海量数据怎么带走也是个麻烦,导出为sql文件增强了数据的可移植性.sql文件导出后怎么导入数据库呢?本文以Navicat ...

  2. 不知道密码导出oracle数据库,Oracle数据库密码重置、导入导出库命令示例应用

    重置办法如下:打开CMD命令提示符,然后输入下面命令进行重置: 输入sqlplus /nolog,回车 SQL> conn /as sysdba 已连接: SQL>alter user s ...

  3. 数据库dmp文件的导入导出

    数据库dmp文件的导入导出 数据泵的使用 –sqlplus下执行 Create directory TEST as 'd:\test'; Grant read,write on directory T ...

  4. mysql数据泵导入导出_ORACLE使用数据泵导入导出部分表

    1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...

  5. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

    需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...

  6. 在SQL Server数据库之间进行数据导入导出

    来源:http://kb.cnblogs.com/page/94464/ 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广 ...

  7. 【产品工具使用】Navicat 导入Oracle数据库的dmp文件

    Navicat 导入Oracle数据库的dmp文件 测试用例版本: oracle 11g navicat 16 准备工作 在进行导入文件之前,必须对Oracle的服务进行检查,还有Oracle的监听程 ...

  8. mysql数据库导出后乱码问题_MySQL导入导出数据出现乱码的解决办法

    在mysql导入导出数据时经常出现中文乱码的问题,大多是因类导入导出时编码设置不一致所引起的.本文介绍了不同平台下的编码转换方法,供大家参考. 在linux系统中默认的是utf8编码,而windows ...

  9. 倒出mysql库命令行_mysql命令行导入导出数据库

    导出: 1.在命令行里,进入mysql安装根目录下的bin目录下 比如:D:\Program Files\MySQL\MySQL Server 5.0\bin 输入 mysqldump -uroot ...

最新文章

  1. 学习 JavaScript (四)核心概念:操作符
  2. Application failure. hr=0x80040101:Failed to initialize virtual machine.
  3. 第二十四章:页面导航(五)
  4. numpy.argmax详解
  5. 也谈闭包--小白的JS进阶之路
  6. 【Python】判断字符串中是否含有某个子串
  7. IOS 调用系统照相机和相册
  8. 前端学习(2185):tabberitem传入active图片
  9. 《C程序设计语言》笔记 (五) 指针与数组
  10. markdown入门2-插入图片
  11. 达尔文计算机学校,中国研制出全球神经元规模最大类脑计算机
  12. Compound总法律顾问:PWG的稳定币声明不是积极提议,他们的任期没几天了
  13. 多用户文件系统java实现_小师妹学JavaIO之:文件系统和WatchService
  14. linux命令iconv_Linux中iconv命令的简介和使用方法
  15. win10 FTP搭建全过程
  16. 2020软考软件设计师--基础知识培训视频-任铄(小任老师)-专题视频课程
  17. mkvtoolnix视频转换 v51.0.0中文版
  18. 安卓-控制台-和风天气,和风天气3.0使用方法
  19. Linux中的rm指令
  20. 生信学习——基于R的可视化习题30个(附详细答案解读)

热门文章

  1. Java 关于File使用
  2. nrf51822-提高nordic ble数据发送速率
  3. C++ Primer 5th笔记(chap 16 模板和泛型编程)定义
  4. EOS账户系统(6)权限和Action映射
  5. 区块链BaaS云服务(29) 溪塔科技 CITA-Cloud 二
  6. 《Fabric 云存储的电子健康病历系统》(1)系统介绍
  7. [BUUCTF]Reverse——[网鼎杯 2020 青龙组]jocker
  8. 攻防世界Reverse第十一题csaw2013reversing2
  9. 【python】数据结构与算法—双端队列(一)
  10. [core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介