`
wuqinwang
  • 浏览: 6737 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle 11g用户数据导入后部分包无法编译通过

阅读更多
问题描述:在一次环境移植时,导入oracle 11g数据库的dump文件后,数据库部分包体无法正常编译通过

问题原因:分析后发现的dump文件导出的问题,导出时使用的是exp命令,oracle 11g数据库新特性之当用exp导出数据时,当存在表数据为空时,对应的表将不会导出

问题解决:oracle 11g数据库导入导出时尽量使用数据汞模式expdp和impdp
用户数据导出expdp命令:expdp ph_music/ph_music@orcl schemas=ph_music directory=DATA_PUMP_DIR dumpfile=expdp_ph_music.dmp logfile=expdp_ph_music.log
用户数据导入impdp命令:impdp ph_music/ph_music@orcl schemas=ph_music dumpfile =expdp_ph_music.dmp logfile=expdp_ph_music.log directory=DATA_PUMP_DIR job_name=my_job
先要查找到DATA_PUMP_DIR:select * from dba_directories;
再把文件放入到DATA_PUMP_DIR对应的目录下,之后再执行导入命令

FAQ:数据库中导出dmp文件报错:EXP-00091: Exporting questionable statistics.
处理方法:
指定Linux系统的NLS_LANG环境变量为数据库的数据集
1)查询数据库的字符集(方法很多只用一种)
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

2)设置Linux操作系统的NLS_LANG环境变量
[oracle@node1]$ $export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
0
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics