使用oracle expdp导出架构时获取目录无效错误

tnkciper  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(257)

我的Oracle数据库(版本19c)上有大约5个模式,我想使用expdp实用程序导出,并在从my_schema导出数据时遵循以下步骤:

  1. sqlplus / as sysdba
  2. create directory prf_dir as '/home/oracle/Export Full';
  3. grant read, write on directory prf_dir to prf_schema;
  4. grant datapump_exp_full_database to prf_schema;
  5. exit
  6. expdp prf_schema/Password1@pdb_1 DIRECTORY=prf_dir DUMPFILE=prf_schema_dump.dmp LOGFILE=prf_schema_dump.log schemas=prf_schema;
    但我得到下面的错误:
ORA-39002:  invalid operation
ORA-39070: Unable to open the log file
ORA-39087: directory name prf_dir is invalid.

事先检查:
1.我已经使用dba_directory检查了有效的目录,可以在那里看到我的目录。
1.我已经检查了路径/home/oracle/Export Full的权限,它是777。
1.在此之前,我在同一路径中为另一个模式app_schema执行了相同的活动,并成功执行了我上面提到的步骤,但当试图通过更改模式名称来做同样的事情时,它抛出了这个错误。

rvpgvaaj

rvpgvaaj1#

在我看来,这是关于一个空间在目录名称。
尝试将其从Export Full重命名为export_full,然后

create directory prf_dir as '/home/oracle/export_full';

相关问题