Oracle import dmp 파일:ora 예외[마감]
-
29-09-2020 - |
문제
내가 노력하고 가져오기 .dmp
파일을 oracle RAC 데이터베이스를 사용하여 다음과 같은 명령을 실행합니다:
C:\app\ptmp>impdp [user]/[password]@'DEVRAC-SCAN:1521/DB' DUMPFILE=UPG_E_7d291ff.dmp
LOGFILE=UPG_E_7d291ff.log TABLE_EXISTS_ACTION=REPLACE
나는 다음과 같은 출력에서 오라클:
Import: Release 12.1.0.2.0 - Production on Thu Dec 17 09:43:13 2015
Copyright (c) 1982, 2015, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit
Production
With the Partitioning, Real Application Clusters, Automatic Storage Management,
OLAP,
Advanced Analytics and Real Application Testing options
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
봤는데 주변에 조금과 몇몇 사람(https://community.oracle.com/thread/3788748?start=0&tstart=0 && https://stackoverflow.com/questions/11878631/expdp-from-oracle-rac-environment)의 말이 될 수 있는 권한 것은 그래서 나는 체크 권한다:
C:\app\ptmp>icacls c:\app\oracle\admin\pldb\dpdump
c:\app\oracle\admin\pldb\dpdump Everyone:(R,W)
BUILTIN\Administrators:(OI)(CI)(F)
NT AUTHORITY\SYSTEM:(OI)(CI)(F)
PL\PLORACLE:(OI)(CI)(F)
DEVRAC1\Administrator:(OI)(CI)(F)
DEVRAC1\ORA_GRID_LISTENERS:(OI)(CI)(F)
BUILTIN\Administrators:(I)(OI)(CI)(F)
NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
PL\PLORACLE:(I)(OI)(CI)(F)
DEVRAC1\Administrator:(I)(OI)(CI)(F)
DEVRAC1\ORA_GRID_LISTENERS:(I)(OI)(CI)(F)
oracle tnslistener
에서 실행됩 PL\PLORACLE
사용자.<-이것은 사실이 아니라 실제로 참조하십시오 편집한다.
내가 사용하는 이러한 명령을 생성/변경 데이터 펌프 디렉토리
echo create or replace directory DATA_PUMP_DIR as 'C:\app\oralce\admin\pldb\dpdump\'; >1_UPDATE_DUMP_LOC.SQL
echo grant read,write on directory DATA_PUMP_DIR to public; >>1_UPDATE_DUMP_LOC.SQL
그들이 실행한 사용하여 이 명령에 batch file:
sqlplus -S [user]/[password]@'DEVRAC-SCAN:1521/PLDB' <1_UPDATE_DUMP_LOC.SQL >1_UPDATE_DUMP_LOC.LST
사용자 실행하는 명령 sysdba
에 대한 권한 데이터베이스입니다.그래서,이 모든 것,내가 할 수 없는 이유를 이해의 가져오기 .dmp
파일 작동하지 않습니다.
편집:
Oracle tnslistener
실제로 실행 local service
보 PL\PLORACLE
내가 생각했다.이 OracleJobSchedulePLDB_1
, OracleServicePLDB_1
고 OracleVssWriterPLDB_1
실행 PL\PLORACLE
하지만입니다.의 나머지 부분 oracle 서비스를 실행 Local System/Service
해결책 2
경로 했다 tryig c:\app\oracle\admin\pldb\dpdump
을 것 같았 통 Oracle 그래서 나는 그와 함께 갔 c:\app\ptmp
고 모든 것을 작동하는 듯 잘 나를 위해...을 확인하세요.
다른 팁
처럼 보이는 그것의 작성하는 디렉토리의 실패하지만,었습니다.
가 OS 는 사용자 실행 impdp OS 쓸 수 있는 권한이 있는 디렉토리?