1、只导出表,不导数据命令:
mysqldump -u root -p --default-character-set=utf8 -d --add-drop-table 项目数据库名>存放目录
2、只导出数据不导出表命令:
mysqldump -u root -p --default-character-set=gbk --extended-insert=false --disable-keys=false --lock-tables=false --no-create-info 项目数据库名>存放目录
3、导入
mysql -u root -p -b <表结构
mysql -u root -p -b <数据文件 -f --default-character-set=utf8
4、乱码解决方法
导入数据后,在命令行查看发现中文乱码
使用以下命令查看系统字符集
show variables like 'char%';
如果不是GBK或UTF8,则停止mysql服务,然后到安装目录修改my.ini文件,
将文件中下面的变量改成如下,如果没有这个变量则增加这些变量
[mysql]
default-character-set=gbk
mysqldump -u root -p --default-character-set=utf8 itsm>itsm.sql
mysql -uroot -p --default-character-set=utf8 itsm<e:\pole.sql
分享到:
相关推荐
大家在使用PHPmyadmin把mysql数据库导出导入的时候都遇到过中文乱码的问题,尤其是网站迁移的过程中,只有把这个中文乱码的问题解决好了,你才能把mysql数据库玩熟玩好。
快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf
快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案资料.pdf
快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案借鉴.pdf
介绍了Mysql 导入导出csv 中文乱码问题的解决方法,有需要的朋友可以参考一下
原因: 含有中文字符的mysql数据库文件,通过命令行导入到mysql数据库中容易出现乱码。
MySQL从命令行导入SQL脚本时出现中文乱码的解决方法MySQL导入sql脚本错误:2006 解决方法mysql导入sql文件报错 ERROR 2013 2006 2002mysql导入sql文件命令和mysql远程登陆使用详解在linux中导入sql文件的方法分享...
首先在新建数据库时一定要注意... path_to_import_file –default-character-set = utf8 方法二: 在命令行导入乱码解决 1. use database_name; 2. set names utf8; (或其他需要的编码) 3. source example.sql (sql文件
PB9及以下的版本对UNICODE的支持不好,向非中文的数据库插入中文的字符后,第三方软件查看则是乱码。本文利用windows的API函数,很好的解决了向非中文的数据库插入中文的字符的问题,并在项目上应用。
如果你想将原来备份出的GBK数据导入到编码为UTF8数据库,则你的GBK数据中仅能含有GBK或GB2312的简体中文字符.不可以出现BIG5等繁体字符,否则转换将失败.基本上,一般的博客/论坛数据都不能保证这种纯净性,谁也不能保证...
navcat导出,导入mysql8,出现乱码问题,mysql数据迁移,新建数据库
1.自动识别数据库版本,对于MySQL 4.1以上,备份数据时提示选择字符集. 2.导入数据时,提示原数据库编码,并自动识别. 3.增加导入目标数据库字符集选项. 4.支持GBK、BIG5、UTF8之间的编码转换(见特别说明4).