oracle 11g 使用impdp导入数据库 报错ora-31626&ora-06512等

如图

第1个回答  2015-11-10
尝试用sys用户重新执行dbmslmd.sql和prvtlmd.plb,并重新编译非法对象。
或者执行catproc.sql重建数据字典。追问

不好意思 我对oracle不行 不明白你说的是什么 有没有简单易懂的方法

追答

这个方法应该算比较简单的。
如果这个数据库没什么东西,可以考虑重新建一个库再导入。

本回答被网友采纳
第2个回答  推荐于2017-08-29
Oracle10g以前数据导入导出提供有imp/exp命令,10g以后提供了新的导入导出命令expdp/impdp。虽然exp/imp已经很好用了,但是唯一的确定是速度太慢,如果1张表的数据有个百千万的,常常导入导出就长时间停在这个表这,但是从Oracle 10g开始提供了称为数据泵新的工具expdp/impdp,它为Oracle数据提供高速并行及大数据的迁移。唯一的区别是:imp/exp可以在客户端调用,但是expdp/impdp只能在服务端,并且生成的备份文件只能存在服务器里面。文笔水平有限,不多罗嗦开始写具体的例子,以备以后之用。本回答被网友采纳