尝试导入转储文件时Oracle DB错误

时间:2014-12-09 19:06:01

标签: database oracle oracle11g mysqldump

您好我正在尝试导入转储文件,但我每次都得到相同的错误,这是我到目前为止使用的命令:

C:\Users\CCT>sqlplus / as sysdba
SQL> create tablespace CCTADMIN datafile ‘D:\OracleDB\CCTADMIN.dbf’ size 2G autoextend on maxsize 5G;
SQL> create user wrosa identified by wrosa1; 
SQL> grant connect, resource, dba to wrosa;
SQL> grant create materialized view to wrosa;

下一行实际上并没有创建我的目录所以我在Windows上手动创建了我的目录。

SQL> create directory CCT_IMPORT as ‘D:\OracleDB \TEMP’;
SQL> grant read, write on directory CCT_IMPORT to wrosa;
D:\OracleDB \TEMP>impdp wrosa/wrosa1 directory=CCT_IMPORT dumpfile=CCTADMIN4.dmp logfile=impdpWROSA.log remap_schema=CCTADMIN:WROSA remap_tablespace=SOE:CCTADMIN

之后我收到以下错误

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation

我很欣赏你看这个的时间。 感谢

1 个答案:

答案 0 :(得分:0)

请检查CCT_IMPORT目录是否存在?如果它存在,那么wrosa用户有权读取,写在同一目录或不?检查目录的路径是否正确设置。没有目录权限,您将无法执行数据泵。

相关问题