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

它看起来像你的出口声明是有效的,但我已经看到了这一点,当试图混合/匹配导出/导入版本和数据库。

您是否正在使用与您正在使用的数据库版本一致的导出二进制文件? 如果你只是input'exp'它会告诉你的版本。

您的exp.exe版本应该与您要导出的数据库版本相同。 exp.exe依赖于数据库中的结构,这些可以从发布到发布。 因此,如果您的数据库是9.2.0.8.0,那么请确保您使用的是9.2.0.8.0的exp.exe二进制文件。

您可能想阅读使用不同的版本和导出版本的更多细节。

如果您认为您的数据库和binarie可能匹配,并且仍然存在问题,那么在9.2.0.8.0修补程序之后运行catpatch脚本时可能会遇到问题。

戴夫

为了导入/导出运行,有许多视图必须存在。

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