文章正文

Mysql-navicat导出后,再导入报错

【文档】2020-04-23

简介Mysql-navicat导出后,再导入报错

问题描述:使用navicat正常导出数据,之后导入恢复数据,报错,有时还遇到中文乱码。

解决思路:mysql自带的命令行来尝试导入导出

注意:必须要指定字符集登录,而且,指定的字符集要和导出时指定的字符集相一致 

导出数据库

1、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 

  • [root@localhost home]# mysqldump -u root -p test-P 3306  --default-character-set=utf8 > /home/test.sql

  • Enter password: (输入后会让你输入进入MySQL的密码)

2、导出单张表:mysqldump -u 用户名 -p 数据库名 表名  --default-character-set=utf8 > 导出的文件名

  • mysqldump -u root-p test company  --default-character-set=utf8 > /home/company.sql 

注:命令执行成功后,在目标下会生成指定sql文件

导入数据库

1、进入MySQL:mysql -u 用户名 -p

  • mysql -u root -p   (输入同样后会让你输入MySQL的密码)  --default-character-set=utf8

  • mysql>use test;//切换目标数据库

  • mysql>source test.sql; //导入

打赏支持

感谢您的支持,加油!

打开微信扫码打赏,你说多少就多少

找书费时,联系客服快速查找!

扫码支持

在线客服8:30-22:30,若离线请留言!

获取教程,请联系在线客服!

扫码支持

在线客服8:30-22:30,若离线请留言!

热门阅读

找PDF电子书,太费时间?

  • 微信扫描二维码,让客服快速查找。
  • 在线客服8:30-22:30,若离线请留言!

    PDF电子书