免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4589 | 回复: 10
打印 上一主题 下一主题

mysql5.X latin1转utf8的问题 [复制链接]

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-17 09:14 |只看该作者 |倒序浏览
我的一个db默认是latin1的字符集..现在需要导入到另一台机器的mysql当中..(这个mysql 默认字符集为utf8),直接导出导入提示类似这样的错误


  1. 1267: Illegal mix of collations (latin1_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (localhost)".
复制代码


我试着先导出表结构不包括建库信息和数据

  1. mysqldump --default-character-set=latin1 --set-charset=utf8 -uroot -p -n -d --opt --skip-set-charset dbname> /root/dbnametable.sql
复制代码



以上语句却提示如下错误(注:记得在4.1的时候是没有这个错误的。难道说是5.x取消了?)
  1. Warning: mysqldump: ignoring option '--set-charset' due to invalid value 'utf8'
复制代码

[ 本帖最后由 MYSQLER 于 2008-4-17 13:45 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-04-17 09:19 |只看该作者
记得以前回过一个帖子

mysqldump --default-character-set=latin1 --set-charset -uroot -p -n -d --opt --skip-set-charset dbname> /root/dbnametable.sql

这个导出的才是LATIN1。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
3 [报告]
发表于 2008-04-17 13:40 |只看该作者
-set-charset=utf8

去掉了utf8?我去试下。。我可我在4.1版本确实可以用啊?

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
4 [报告]
发表于 2008-04-17 13:54 |只看该作者
sed -e 's/latin1/utf8/g' -i daname.sql

这样直接改了下居然也可以。。有知道有没有什么弊端?

论坛徽章:
0
5 [报告]
发表于 2008-04-17 15:53 |只看该作者
呵呵。我从来没有用过4.1的
都是用5.0的。因为我们的SQL语句全部都封装成SP了。我说的是5.X的语法。
其他的你查查手册吧。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
6 [报告]
发表于 2008-04-17 19:59 |只看该作者
还是那句话感谢你..

论坛徽章:
0
7 [报告]
发表于 2009-02-17 20:18 |只看该作者
感谢yueliangdao0608。

论坛徽章:
0
8 [报告]
发表于 2009-02-17 22:26 |只看该作者
导出来,修改完再导回去也是可以的吧。

论坛徽章:
0
9 [报告]
发表于 2009-02-18 11:50 |只看该作者
<<mysql深入浅出>>那本书最后几页写的比较清楚.建议你买本.若是需要的.我的快递给你.$100

.基本过程我记得是

1.先用latin1字符集导出.在导出时.表结构和表数据要分开导.这样做的好处.是为了处理数据字符

2.导入结构.

3.记得是需要修改导出的数据文件.将latin1改为utf8

4导入数据.

不能讲的太详.$100,写那本书.里面有更说解.

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
10 [报告]
发表于 2009-02-18 12:05 |只看该作者
倒。。。原价也才59块钱啊。。还好些地方折上折
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP