MySQL导入或导出数据库字符编码集设置

解决方法:

开始-->运行-->cmd -->进入dos命令窗体:(如果命令无法执行,请将mysql的安装路径放到系统变量path的最前面)

1. 数据库表中字段的字符集设置 。show create table TableName 或 show full columns from tableName

 代码如下 复制代码

mysql> show create table t1;
+——-+————————————
| Table | Create Table                      
+——-+————————————
| t1    | CREATE TABLE `t1` (
  `id` int(11) NOT NULL,
  `c1` varchar(30) DEFAULT NULL,
  PRIMARY KEY (`id`)   
) ENGINE=MyISAM DEFAULT CHARSET=gbk |
+——-+————————————
1 row in set (0.00 sec)
                       
mysql> show full columns from t1;
+——-+————-+—————-+——+—–+-
| Field | Type        | Collation      | Null | Key |
+——-+————-+—————-+——+—–+-
| id    | int(11)     | NULL           | NO   | PRI |
| c1    | varchar(30) | gbk_chinese_ci | YES  |     |
+——-+————-+—————-+——+—–+-
2 rows in set (0.00 sec)
mysql>

2. 当前联接系统参数  show variables like ‘char%’

 代码如下 复制代码

mysql> show variables like ‘char%’;
+————————–+—————-
| Variable_name            | Value
+————————–+—————-
| character_set_client     | gbk
| character_set_connection | gbk
| character_set_database   | latin1
| character_set_filesystem | binary
| character_set_results    | gbk
| character_set_server     | latin1
| character_set_system     | utf8
| character_sets_dir       | C:Program File
+————————–+—————-
8 rows in set (0.00 sec)
mysql>

1. 中文,请确保 表中该字段的字符集为中文兼容:

 big5     | Big5 Traditional Chinese
 gb2312   | GB2312 Simplified Chinese
 gbk      | GBK Simplified Chinese
 utf8     | UTF-8 Unicode

mysql导出命令:
 

 代码如下 复制代码

1.mysqldump -hlocalhost -P3306 -uroot  -p123456 --default-character-set=gb2312 mysql>F:/pushingdb.sql
 

mysql导入命令:
 

 代码如下 复制代码
1.mysql  -uroot -p123456 --default-character-set=gb2312 test<F:/pushingdb.sql

 

注:root表示数据库用户名,123456表示数据库密码,mysql表示数据库名称,F:/pushingdb.sql表示导出到本地的位置;

如果直接修改mysql修改字符集,我们只要在命令就是使用mysql的命令

 代码如下 复制代码

mysql> SET character_set_client = utf8 ;

mysql> SET character_set_connection = utf8 ;

时间: 2024-09-14 21:39:32

MySQL导入或导出数据库字符编码集设置的相关文章

修改MySQL数据库字符编码为UTF-8解决中文乱码

问题: 由于MySQL编码原因会导致数据库出现乱码. 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 mysql -uroot -p #输入密码进入 status; #查看当前MySQL运行状态,如下图所示: 系统运维  www.osyunwei.com  温馨提醒:系统运维原创内容版权所有,转载请注明出处及原文链接 Server characterset: latin1 Db characte

通过Mysql命令行语句来导入、导出数据库文件

mysql的bin中提供了两个指令,mysqldump以及resource. Mysql命令行导出数据库: 1.首先我们通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令行为: cd C:Program FilesMySQLMySQL Server 5.5bin (如果是win7系统,且mysql安装在C盘目录下,如果上述指令提示拒绝访问,那就是用管理员的方式运行命令提示符就行了) 2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令

mysql的Workbench导出数据库时报错,,,求解答

问题描述 mysql的Workbench导出数据库时报错,,,求解答 我的电脑 用户目录名字是中文 导致导入导出出错,,,就是想问下,能怎么解决(在不重装系统的前提下) 解决方案 导入导出不成功的问题我碰到过,后来我是用Navicat Premium这个传输工具解决的,里面有很多种格式可转换,但并不是每一种都能导出成功. 100%能成功的经验是: 1.先把你要导出的表数据导出到一个xml格式的文件: 2.再把这个xml文件导入到目的表,导出时有点要注意的是:在提示你选择"表示一个表行的标签&qu

MySQL命令行导出数据库

MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)

MySQL命令行导出数据库的方法

1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:/Program Files/MySQL/MySQL Server 4.1/bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql   (输入后会让你输入进入MySQL的密码) (如果导出单张表的话在数

mysql导入和导出数据

Linux下如何单个库进行导入和备份操作 1.将数据导入数据库mysql -u账号 -p密码 数据库<sql脚本 mysql -uroot -proot test</home/upload/test20120325.sql 2.对数据库数据进行备份 mysqldump -u账号 -p密码 数据库 | gzip >脚本路径 mysqldump -uroot -proot test| gzip >/data/htmlbak/test_db_$(date +%Y%m%d).sql.gz

通过Mysql命令行语句来导入导出数据库文件

  今天有个同学问我说能不能将数据库进行迁移,我当时想那应该得重新建表吧,不过那样效率太低了,而且还需要导入很多表中的记录,麻烦,于是想到mysql的bin中提供了两个指令,mysqldump以及resource. Mysql命令行导出数据库: 1.首先我们通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令行为: cd C:Program FilesMySQLMySQL Server 5.5bin (如果是win7系统,且mysql安装在C盘目录下,如果上述指令提示拒绝访问,那就

MYSQL命令行导入导出数据库详解_Mysql

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>s

MySQL命令行导出导入数据库实例详解_Mysql

MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录)  2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql   (输入后会让