Mysql应用mysql导出导入中文表解决方法
发布时间:2020-12-12 00:47:02 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用mysql导出导入中文表解决方法》要点: 本文介绍了Mysql应用mysql导出导入中文表解决方法,希望对您有用。如果有疑问,可以联系我们。 在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下 一、先针对utf8
《Mysql应用mysql导出导入中文表解决方法》要点: 一、先针对utf8导出: (1)导出源数据库的所有表: 代码如下: mysqldump -u root -p密码 --socket=mysql.sock --default-character-set=utf8 --set-charset=utf8 --hex-blob --databases 数据库名 > utf8.sql (2)修改sql文件,删除文件头中包含的创建数据库的命令 (3)登录目标数据库 mysql -uroot -p密码 --default-character-set=utf8 --socket=mysql.sock -A 注意:必须要指定字符集登录,而且,指定的字符集要和导出时指定的字符集相一致 (4)删除数据库(如果有的话) drop database 数据库名; (5)创建数据库并保存为utf8存储格式,并导入 代码如下: create database 数据库名 charset=utf8; use 数据库名; source utf8.sql; 这块导入后,中文表可能有乱码.所以,要用下面的方法,导入中文表. 二、导出导入中文表: 代码如下: #导出 mysqldump -u root -p密码 --socket=mysql.sock --default-character-set=gbk --set-charset=gbk --hex-blob 数据库名 表名1 表名2 …… > gbk.sql #导入(导入表时,如果表已经存在,会先删除再导入,所以,不用事先删除已经存在的表) mysql -uroot -p密码 --default-character-set=gbk --socket=mysql.sock -A <<EOF use 数据库名; source gbk.sql EOF (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql应用MySQL 最基本的SQL语法/语句
- mysql – 拥有“额外”数据库查询有多糟糕?
- MYSQL教程mysql使用update set from select语句的例子
- MYSQL数据库linux下perl操作mysql数据库(需要安装DBI)
- Mysql应用mysql备份与同步脚本
- Mysql入门mysql手动删除BINLOG的方法
- MYSQL教程mysql Event Scheduler: Failed to open table my
- Mysql应用MySQL安装详解图文版(V5.5 For Windows)
- Mysql学习Mysql auto_increment 重新计数(让id从1开始)
- Mysql学习MySQL 5.5.49 大内存优化配置文件优化详解