码迷,mamicode.com
首页 > 数据库 > 详细

企业案例--生产环节更改mysql字符集

时间:2017-11-21 14:40:03      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:strong   create   variable   语句   nbsp   like   字符集   font   结构   

查看数据库字符集:

show database create dbname \G;

查看数据库表字符集:

show table create tbname \G;

查看现有数据库字符集设置:

show variables like ‘character_set%‘;

临时修改字符集:

set names latin1|utf8;

-------------------------------------------

非生产环境:

alter database character xxx;

alter table tbname character xxx;

前提:已经有记录的的字符集数据是无法修改的,

 

生产环境更改字符集:

已经跑了一段时间的库修改

修改过程:

 

1、导出表结构

 

mysqldump  -d参数

 

2、修改表结构sql内容,替换字符集关键字 比如Latin1改成utf8

 

3、导出表数据,这个时候就不能写入数据了

 

--no-create-info 只导出创建语句

 

4、修改数据sql文件latin1到utf8

5、创建指定库

6、创建指定表

7、导入指定数据

 

企业案例--生产环节更改mysql字符集

标签:strong   create   variable   语句   nbsp   like   字符集   font   结构   

原文地址:http://www.cnblogs.com/netsa/p/7872121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!