数据导入问题,急急急急急急急!

lshjwn 2009-09-17 12:54:49
我现在的oracle服务器是10.2.0字符集编码是AL32UTF8,现在从另一台字符集编码是AL16UTF16导出数据后导入到本服务上,出现乱码问题,包括存储过程及表说明中的汉字都是?形式的,希望高手帮助解决下,最后是不要改变服务器的编码格式,因为服务器里面包含好几个项目的数据库。
...全文
102 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqdareway 2009-09-17
  • 打赏
  • 举报
回复
我也出现过这样的问题,由于字符集不一样,最后导入的Comments全是乱码,可两边的数据库都在运行,没敢做改动,呵呵,最后把源数据库的系统表建了个临时表导入了目的数据库,根据里面的内容更新了那些显示为乱码的Comments!
问题暂解决了!
lshjwn 2009-09-17
  • 打赏
  • 举报
回复
大家说的方法都试了,还是不好用,有可能是客户导出来的就有问题,让客户再导个看看吧,不过还是谢谢大家
oraclemch 2009-09-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lshjwn 的回复:]
问题是现在的服务器不是空的,如果修改字符集的话我怕影响其他库的内容
[/Quote]

你只改一个用户下面的字符集设置,这样不就搞定了吗?
  • 打赏
  • 举报
回复
新建一个AL16UTF16的库,然后把数据导进来,然后更改新库为AL32UTF8,然后导出,然后再导入到你现在的库
没测试过,楼主测试一下看可行不
lshjwn 2009-09-17
  • 打赏
  • 举报
回复
问题是现在的服务器不是空的,如果修改字符集的话我怕影响其他库的内容
plafang 2009-09-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tianlesoftware 的回复:]
现在的服务器是空的吗? 如果是将字符集改成AL16UTF16后,在imp进来看看..

如果不是就将AL16UTF16的服务器字符集先转换AL32UTF8,在exp出来,导入AL32UTF8的服务器

字符集相同后就没有问题了,在修改字符集前,记得做好备份. 出现问题也好还原..

[/Quote]
支持此种方法,我在oracle 817和oracle 7.3的环境下试过,可以实现
Dave 2009-09-17
  • 打赏
  • 举报
回复

现在的服务器是空的吗? 如果是将字符集改成AL16UTF16后,在imp进来看看..

如果不是就将AL16UTF16的服务器字符集先转换AL32UTF8,在exp出来,导入AL32UTF8的服务器

字符集相同后就没有问题了,在修改字符集前,记得做好备份. 出现问题也好还原..
hyx6x 2009-09-17
  • 打赏
  • 举报
回复
不知道怎么解决,友情帮顶。

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧