oracle 导出导入后中文变乱码

lily1314 2008-09-16 05:29:49
我在本机上装的oracle,建好各种表,数据后,导出成dmp文件.
然后拿到服务器上导入imp,但是导入后,中文都变成了乱码,
请问这个问题,我如何解决啊?
...全文
469 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwin21 2012-11-01
  • 打赏
  • 举报
回复
等回复
sunchaoqun 2010-12-28
  • 打赏
  • 举报
回复
跨系统导入
fhl001 2010-07-30
  • 打赏
  • 举报
回复
要回复。。。
yyqiangwei 2009-09-27
  • 打赏
  • 举报
回复
....
lws0472 2008-09-17
  • 打赏
  • 举报
回复
肯定是字符集不一致所致,以前经常碰到这种问题,有时候导到一半就不动了
linoxu 2008-09-17
  • 打赏
  • 举报
回复
两边数据库的数据集要一样。
lily1314 2008-09-17
  • 打赏
  • 举报
回复
恩.按照robinpipi的方法试了下,成功.
给分
robin嘟嘟 2008-09-17
  • 打赏
  • 举报
回复

connect system/oracle9i as sysdba
shutdown immediate
startup mount
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use ZHS16GBK ;
shutdown immediate
startup
这样字符集的修改就完成了
lily1314 2008-09-17
  • 打赏
  • 举报
回复
都没有人给个解决方法啊.我也知道是字符集的问题.
jdsnhan 2008-09-16
  • 打赏
  • 举报
回复
字符集,oracle版本,操作系统是什么
oracledbalgtu 2008-09-16
  • 打赏
  • 举报
回复
确保imp和exp时的环境变量NLS_LANG要和数据库的字符集一致;
数据库字符集查看方法:
select * from database_properties where property_name='NLS_CHARACTERSET';

[Quote=引用楼主 lily1314 的帖子:]
我在本机上装的oracle,建好各种表,数据后,导出成dmp文件.
然后拿到服务器上导入imp,但是导入后,中文都变成了乱码,
请问这个问题,我如何解决啊?
[/Quote]
vc555 2008-09-16
  • 打赏
  • 举报
回复
字符集不一致。还是在你自己机子上IMP吧。
kinlin 2008-09-16
  • 打赏
  • 举报
回复
不知道,可能和你数据库字符集有关

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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