Oracle9i导出错误

Oracle9i导出错误

当我遇到以下情况时:

set ORACLE_SID=orcl
exp.exe 'SYS/system as sysdba' full=y log=exp.log  file=mydump.dmp

最后我看到了以下内容:

EXP-00056: ORACLE error 942 encountered

ORA-00942: table or view does not exist

EXP-00000: Export terminated unsuccessfully

我该怎么做才能解决这个问题?

我有 9.2.0.1.0 oracle,安装了 2 个补丁:9.2.0.7.0 和 9.2.0.8.0

答案1

看起来您的导出语句是有效的,但我在尝试混合/匹配导出/导入版本和数据库时看到了这种情况。

您是否使用了与所用数据库版本匹配的导出二进制文件?如果您只输入“exp”,它就会告诉您版本。

exp.exe 的版本应与您尝试导出的数据库版本相同。exp.exe 依赖于数据库中的结构,这些结构可能会因版本而异。因此,如果您的数据库是 9.2.0.8.0,请确保您使用的 exp.exe 二进制文件是 9.2.0.8.0。

你可能想读使用不同版本的导出了解更多详情。

如果您认为您的数据库和二进制文件可能匹配但仍然存在问题,那么您可能在 9.2.0.8.0 补丁之后运行 catpatch 脚本时遇到了问题。

-戴夫

答案2

为了运行导入/导出功能,必须存在多个视图。

以 SYS 用户身份运行以下命令:/rdbms/admin/catexp.sql 来创建它们。

相关内容