【问题标题】:Oracle import (impdp) issue in full mode完整模式下的 Oracle 导入 (impdp) 问题
【发布时间】:2018-12-23 15:58:37
【问题描述】:

首先,我是一名 DBA 初学者。从一个来源,我能够通过完整、表格和模式明智地进行 oracle 导出。但现在卡在 import utiliy 以进行完整的数据库导入(正在寻找完整的导入)。

我试试这个:

impdp system/******** FULL=y DIRECTORY=exp_dir DUMPFILE=fulldb_exp.dmp LOGFILE=fulldb_imp.log

后来我发现它不足以完全导入。因为导入无法创建表空间、用户或任何对象。所以我尝试使用 SQLFILE 参数创建它们,这有助于运行 sql 脚本来创建表空间和所有。但是当我运行脚本时出现错误 "ERROR at line 2:ORA-02236: invalid file name"

请帮我解决这个问题。 我正在使用从服务器到 12c pc 的 12c 实例

【问题讨论】:

    标签: oracle import impdp


    【解决方案1】:

    DATAFILE 没有值时可能会发生这种情况,您可能会在错误消息中列出的 SQL 中看到,类似于:

    CREATE BIGFILE TABLESPACE "NAME_OF_TABLE_SPACE" DATAFILE SIZE 1258291200 AUTOEXTEND ON NEXT 1258291200 ...
    

    当没有给出DATAFILE 时,Oracle 将尝试在默认位置创建一个数据文件。如果未设置该位置,CREATE 将失败。

    您可以检查表空间的默认位置

    SQL> show parameter DB_CREATE_FILE_DEST;
    
    NAME                  TYPE     VALUE
    --------------------- -------- ------------------------------
    db_create_file_dest   string
    

    以上,没有价值。要设置值,请使用alter system set

    SQL> alter system set DB_CREATE_FILE_DEST='/ORCL/u02/app/oracle/oradata/ORCL/orclpdb1';
    
    System altered.
    
    SQL> show parameter DB_CREATE_FILE_DEST;
    
    NAME                  TYPE     VALUE
    --------------------- -------- ------------------------------------------
    db_create_file_dest   string   /ORCL/u02/app/oracle/oradata/ORCL/orclpdb1
    

    这里,/ORCL/u02/app/oracle/oradata/ORCL/orclpdb1 是第一个可插拔数据库 (PDB) 中表空间的路径,使用来自 https://container-registry.oracle.com/ 的 Oracle 12.2.0.1 容器

    【讨论】:

      猜你喜欢
      • 2011-10-11
      • 2012-06-30
      • 2011-11-25
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多