解决mysql导入导出数据乱码办法

 代码如下 复制代码

mysqldump --default-character-set latin1 -uroot -pXXX  数据库名 >     /tmp/old.sql

同样,导出也是如此:

 代码如下 复制代码

mysql -u root -p --default-character-set=gbk 数据库名称 < E:back.sql 

总结

SQL出现乱码很可能是数据库的全局编码和某个数据库的编码不一致。可以在导出的时候加上编码,可以修改成utf8或者gbk。

 代码如下 复制代码

mysqldump –u用户名--default-character-set=utf8 -p 数据库名 >文件路径文件名.sql

时间: 2024-08-02 13:28:09

解决mysql导入导出数据乱码办法的相关文章

解决mysql导入导出数据乱码问题

  最近在linux上面用mysqldump导出数据,放在windows系统中导入就会出现中文乱码,然后就会导致出现: Unknown MySQL server host和Can't connect to the server的错误. 解决mysql导入导出数据乱码问题就是统一导入导出的编码,linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--

mysql导入导出数据中文乱码解决方法小结_Mysql

linux系统中 linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如下面的代码: 复制代码 代码如下: mysqldump -uroot -p --default-character-set=utf8 dbname tablename > bak.sql 那么导入数据的时候也要使用-

mysql导入导出数据中文乱码解决方法总结

linux系统中 linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如下面的代码:  代码如下 复制代码 mysqldump   -uroot  -p  --default-character-set=utf8   dbname tablename  >  bak.sql 那么导入数据

MySQL导入导出数据出现乱码的解决办法

  在mysql导入导出数据时经常出现中文乱码的问题,大多是因类导入导出时编码设置不一致所引起的.本文介绍了不同平台下的编码转换方法,供大家参考. 在linux系统中默认的是utf8编码,而windows是gbk编码,如果在这二个系统间导入未经指定编码的数据,就会出现乱码. 首先,确定导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如: mysqldump -uroot -p --default-character-set=u

解决MYSQL导入脚本数据中文乱码

stu_data.sql中含有中文,要将该脚本数据导入数据库stu_data中.通常默认导入时会出现中文乱码,修改my.ini文件default-character-set=utf8,也不能解决问题-- 正确解决办法: a.数据导出:编码选择utf8 b.数据导入: u stu_data C utf8 . stu_data.sql

用SQL语句解决mysql导入大数据文件的问题_Mysql

对于经常使用MYSQL的人来说,phpmyadmin是一个必备的工具.这个工具非常强大,几乎可以完成所有的数据库操作,但是它也有一个弱点,对于往远程服务器上导入较大的数据文件的时候会速度奇慢,甚至出现长期没有响应的情况. 为什么会出现这样的情况呢?当我们选择一个sql数据文件并提交的时候,服务器首先要先把文件上传到服务器,然后才会执行导入代码把数据导入到数据库.我们知道phpmyadmin是通过web方式上传的数据文件,而web方式上传是很不稳定的,尤其是网速慢的时候,这就是为什么我们会有那么多

mysql导入导出数据

从文档中导入到数据库 load data local infile '/tmp/test.txt'  into table db.new  fields terminated by ':'                         //列的分割符  lines terminated by '\n';                      //行的分割符 load data local infile '/tmp/test.txt'  into table db.user         

解决mysql导入还原时乱码的问题_Mysql

解决方法: 第一步:还原时建立数据库和表都为utf8格式(建议utf8,当然gbk或者gb2312也行) 复制代码 代码如下: CREATE DATABASE `shegongku` DEFAULT CHARACTER SET utf8 CREATE TABLE `members` ( `uid` mediumint(8) unsigned NOT NULL default '0', `username` varchar(15) NOT NULL default '', `password` v

常见MYSQL导入导出数据命令

    导出数据库: mysqldump –uuser -ppassword -hhost databasename > target_20150225.sql   打包: tar zcvf target_20150225.sql.tgz target_20150225.sql   到新的数据库里新建库: Create databases target_database;   解压数据库文件: Tar zxvf target_20150225.sql.tgz   导入数据库: source  /