一个表空间exp出来,为啥有的表里的中文是??,有的确很正常?

dennyjava 2010-06-23 03:47:55
各位大侠:
我的应用部署在Linux机器上,操作系统字符集 : en_US,NLS_LANG=AMERICAN_AMERICA.US7ASCII
同机oracle字符集为US7ASCII。
每天晚12:00,crontab建有一自动逻辑备份脚本:
su - oracle -c "exp usr/pwd file=/oracle/ora_1.dmp log=/oracle/ora_1.log"
每天都备份成功,ora_l.log里提示成功完成,没有警告。
可我现在需要用这个dmp恢复数据库,导入的表中,有些中文显示是正常的,有的表中文字段却是??,请问是什么原因啊?
原有系统崩溃,需要恢复数据库,没想到备出的会有乱码。
请指教。
...全文
125 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
dennyjava 2010-07-01
  • 打赏
  • 举报
回复
谢谢各位的答复。
我也确认是字符集问题。这几天头都大了。真是奇怪:为啥统一库里的表,导出后有的正常,有的是乱码。
导入、导出都是在linux本机上进行的。
Northgale 2010-06-29
  • 打赏
  • 举报
回复
字符集的问题
qinfei008 2010-06-28
  • 打赏
  • 举报
回复
等回复学习

我导出的时候都要export NLS_LANG=XXX
gshun168 2010-06-26
  • 打赏
  • 举报
回复
路过学习
wffffc 2010-06-25
  • 打赏
  • 举报
回复
或者本机还有其他用户使用数据库吗?主要是用户的字符集和oracle的一样吗?
wffffc 2010-06-25
  • 打赏
  • 举报
回复
其他机器没有操作过数据库吗?
iihero 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 dennyjava 的回复:]
有些中文显示是正常的,有的表中文字段却是??,请问是什么原因啊?
[/Quote]
这个取决于你查看表的客忣端了,相信你不是在linux下直接看的吧。
你在你的客户端上,设置环境变量NLS_LANG与服务器端保持一致,或者是修改注册表(windows)下。
Jermaine 2010-06-24
  • 打赏
  • 举报
回复
你是不是在同一台机器上装了服务器和客户端,然后客户端和服务器端的字符集配置不一样啊?
dennyjava 2010-06-24
  • 打赏
  • 举报
回复
有朋友遇到过类似的问题吗?
dennyjava 2010-06-23
  • 打赏
  • 举报
回复
导出之前,数据库里显示的中文都是正常的,应用显示也都正常。
导出之后,有些表里中文都正常,有的表不正常,不知道何原因。
Dave 2010-06-23
  • 打赏
  • 举报
回复

导出导入之前先设置下字符集:
set nls_lang=AMERICAN_AMERICA.ZHS16GBK

对于有中文的数据库,建议用ZHS16GBK 字符集。

还有你的数据在导出之前有乱码没?

参考:Oracle 字符集的查看和修改
http://blog.csdn.net/tianlesoftware/archive/2009/12/02/4915223.aspx



------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977
dennyjava 2010-06-23
  • 打赏
  • 举报
回复
都是在一台机器上完成的啊。系统定时逻辑导出dmp文件到一个目录。现在在系统内恢复,都是一个环境。
iqlife 2010-06-23
  • 打赏
  • 举报
回复
据说和客户端的字符集有关系....应用的客户端字符集都是统一的?
dennyjava 2010-06-23
  • 打赏
  • 举报
回复
没人遇到过吗?
中文为????的这些字段里,也没有插入特殊字符。
我就纳闷了,同是一样的环境,导出导入的差距怎么这么大呢?

3,494

社区成员

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

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