问题描述:在一次环境移植时,导入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
分享到:
相关推荐
详细介绍Oracle11g数据备份导入到10g数据库中的操作
Oracle11g和oracle10g之间数据的导入导出.
oracle11g数据导入到oracle10g步骤,用的是数据库的方式导入导出的
oracle数据导入导出imp/exp命令使用说明
oracle导入数据实例,使用导入脚本进行导入数据到oracle中
文档简单介绍了关于oracle9i全备份,导入oracle11g时,因blocksize 不一致的处理方式,帮助大家解决此类问题。
oracle 导入导出部分数据,很实用,不罗嗦,拷贝就用
Oracle,11G的导出文件导入到10G库中,用数据泵导出导入
oracle11g驱动包
oracle11g 数据库库导入导出说明,菜鸟级别数据库导入导出说明
oracle 使用IMP命令导入数据时 经常会碰到乱码问题,本文档从根本上解决了导入数据乱码根源及解决办法
gradle导入本地oracle包连接数据库,内含oracle6.jar包
11G备份导入10G时提示 IMP-00010:不是有效的导出文件,头部验证失败 的解决方法
Oracle大数据量导入 博文链接:https://abe.iteye.com/blog/1054515
SQLServer 数据导入到 Oracle1 数据库中。 资源中有操作详细过程,有详图!
oracle按用户导入导出数据
window下Oracle 11g导出的EXPDP数据导入到linux
Oracle 11g 官方中文文档 包括一下部分文档: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g 中的分区....
oracle11g官方中文帮助 Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g...