【问题标题】:ORA-00942: table or view does not exist error using impdpORA-00942: 使用 impdp 时表或视图不存在错误
【发布时间】:2015-07-11 03:04:59
【问题描述】:

我收到了一个 Oracle 数据库转储,我正在尝试使用以下命令导入:

impdp myuser/myuser DUMPFILE=/u01/app/oracle/oradata/dumpfile.dmp FULL=y LOGFILE=/u01/app/oracle/oradata/dumplog.log

输出是

Import: Release 12.1.0.1.0 - Production on Fri May 1 09:46:59 2015

Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.

UDI-00942: operation generated ORACLE error 942
ORA-00942: table or view does not exist

无论如何我可以找出问题所在或获取更多信息吗?用户 myuser 拥有所有权限。

【问题讨论】:

  • 我看到这是一个 12c 数据库,它是多租户的吗?如果是这样,我猜问题是导入不知道将数据导入哪个 PDB
  • @davegreen100 - 这是一个非 CDB 数据库,所以我假设情况并非如此,但我对 Oracle 不是很熟悉,所以如果您认为有什么我应该检查或运行以确认请告诉我。
  • 我没有用 12c 做很多,但我认为运行 SELECT * FROM V$PDBS 会告诉你是否有任何可插入的数据库。你能发布 impdp 日志文件的内容吗
  • 再次感谢 - 我想我现在已经解决了这个问题并在下面发布了一个答案。

标签: oracle datapump impdp


【解决方案1】:

再次运行安装程序后,发现该数据库没有运行catalog.sqlcatproc.sql 脚本。运行后重新运行导入可解决此错误。

【讨论】:

    猜你喜欢
    • 2013-04-14
    • 2019-01-22
    • 2019-09-29
    • 2015-11-09
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    相关资源
    最近更新 更多