我在将转储导入 Oracle XE 数据库时遇到问题。导入对其他几个人有效,所以我可以假设转储没有损坏。
在运行以下命令:
C:\Users\franzm>impdp abcac@xe 目录=exp_dir DUMPFILE=expdp_abc_20140122010001.dmp schemas=abc LOGFILE=log.log
exp_dir 之前设置为带有转储文件的文件夹
我收到以下错误:
ORA-31626: 作业不存在 ORA-04063: 包体 "SYS.DBMS_INTERNAL_LOGSTDBY" 有错误 ORA-06508: PL/SQL: 找不到被调用的程序单元: "SYS.DBMS_INTERNAL_LOGSTDBY" ORA-06512: 在 "SYS. KUPV$FT”,第 991 行 ORA-04063:包主体“SYS.DBMS_LOGREP_UTIL”有错误 ORA-06508:PL/SQL:找不到正在调用的程序单元:“SYS.DBMS_LOGREP_UTIL”
我在网上搜索并在 oracle board 中找到了一些主题,但这些对我没有帮助。有人有提示吗?
重新安装 Oracle XE 完成了这项工作。