标签归档:转编码

mysqldump指定编码导出数据

转编码的时候很有用,下面事例是从gbk(默认编码为latin1)数据转到utf-8,作为参考。

第一步,导出旧库

mysqldump --default-character-set latin1 -uroot -pXXX --database db >     /tmp/old.sql

第二步,转换编码

iconv -t utf-8 -f gbk -c /tmp/old.sql > /tmp/new.sql

第三步,导入新库
修改new.sql,增加一条sql语句: “SET NAMES utf8;”,保存。

mysql -hlocalhost -uroot db < new.sql