当我发牢骚时:
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,安装了两个修补程序: 9.2.0.7.0和9.2.0.8.0
发布于 2009-10-27 15:09:01
您的导出语句看起来是有效的,但是我在尝试混合/匹配导出/导入版本和数据库时看到了这一点。
您是否使用与所使用的数据库版本相匹配的导出二进制文件?如果你只是键入'exp‘,它会告诉你版本。
exp.exe的版本应该与您要导出的数据库版本相同。exp.exe依赖于数据库中的结构,这些结构可以在不同版本之间进行更改。因此,如果您的数据库是9.2.0.8.0,那么请确保您使用的是exp.exe二进制文件,即9.2.0.8.0。
有关更多细节,您可能希望阅读使用不同版本的导出。
如果您认为您的数据库和二进制文件可能匹配,但仍然存在问题,那么在9.2.0.8.0修补程序之后运行分发脚本时可能会出现问题。
-Dave
发布于 2009-11-02 23:24:27
要运行导入/导出,必须存在许多视图。
以SYS用户的身份运行以下命令: /rdbms/admin/catexp.sql来创建它们。
https://serverfault.com/questions/76500
复制相似问题