免费注册 查看新帖 |

Chinaunix

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

关于字符集的问题,请各位进来看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-20 21:48 |只看该作者 |倒序浏览
我把服务的default character set id 从2(cp850)设置为1(iso_1)
设置完成后,所有中文字段的内容都变为乱码
我的恢复方法是:首先在修改设置前,将带有中文字段的表利用bcp备份,设置改变后,将备份的表
利用bcp中的-Jiso_1重新导入数据库中.

由于数据库中表比较多,也不知道哪个表带有中文字段,只能一个表一个表进行确认并备份,工作量比较大
所以想请教一下各位,有没有更好的方法,在修改了default character set id后,能最快的将中文字段恢复的方法!

论坛徽章:
0
2 [报告]
发表于 2006-02-20 22:51 |只看该作者
除了所有的表作bcp恢复,还有其他的办法?帮你顶一下。
你bcp out得到的文本有没有乱码?

论坛徽章:
0
3 [报告]
发表于 2006-02-21 10:43 |只看该作者
没有,我是在修改属性前先备份好的,bcp out的文本都是完整的

论坛徽章:
0
4 [报告]
发表于 2006-02-21 13:31 |只看该作者
try sybmigrate tool

论坛徽章:
0
5 [报告]
发表于 2006-02-22 10:40 |只看该作者
flybean  能说的详细一点吗?我用google搜索sybmigrate tool 和论坛没找到详细的使用方法
你有这方面的资料吗?麻烦给我贴一些上来行吗?或者给我发一份邮件也行
jarray@gmail.com
我们系统马上就要切换了,现在正在测试阶段,如果能搞定这个问题,能省去30%的工作量,麻烦你了
十分感谢

论坛徽章:
0
6 [报告]
发表于 2006-02-23 14:38 |只看该作者
自己顶一下

论坛徽章:
0
7 [报告]
发表于 2006-02-23 21:08 |只看该作者
最实战的方法还是BCP OUT/BCP IN。

论坛徽章:
0
8 [报告]
发表于 2006-02-24 19:14 |只看该作者
flybean 谢谢你的回答

在问一下,os是aix,数据库里存有大量的数据,如果修改ault character set id后,数据库服务能启动吗?
会不会由于字符转换而导致服务不能启动?
谁有这方面的经验能告诉我吗?

论坛徽章:
0
9 [报告]
发表于 2006-02-25 09:58 |只看该作者
可以采用cp850好一点,支持中文,排序采用alternate dictionary sorting with case and accent insensitivity!

论坛徽章:
0
10 [报告]
发表于 2006-02-25 13:34 |只看该作者
cp850在创建视图的时候,如果列名使用中文就会报错,改成iso_1就没事了
比如 create view view_test as select dd 测试字段 from c_test  就报错,说是字符集不支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP