Oracle 디비 백업 - expdp

1 minute read

expdp system/oracle@orcl directory=MY_DATA_PUMP dumpfile=shopmall.dump logfile=shopmall.dump schemas=shopmalljob_name=shopmall001

이 명령을 실행시키면..

Export: Release - Production on Tue Dec 13 15:04:01 2016

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

Connected to: Oracle Database 12c Standard Edition Release - 64bit Production

UDE-31623: operation generated ORACLE error 31623 ORA-31623: a job is not attached to this session via the specified handle ORA-06512: at “SYS.DBMS_DATAPUMP”, line 3905 ORA-06512: at “SYS.DBMS_DATAPUMP”, line 5203 ORA-06512: at line 1

다음 경고가 뜨면서 처리되지 않는다.


1. 이미 처리중이던 녀석이 남아있으면 안될 수 있다고

이걸 확인 해 보라는데…

select * frmo dba_datapump_jobs

데이터가 있을 경우 삭제 drop table ownername.jobname


또 안되네

2. 스트림 풀 사이즈를 늘려보라는데

SQL> show parameter streams_pool;

NAME TYPE VALUE ———————————— ———– —————————— streams_pool_size big integer 0

SQL> alter system set streams_pool_size=1G scope=both;

SQL> show parameter aq

NAME TYPE VALUE ———————————— ———– —————————— aq_tm_processes integer 0 SQL> alter system set aq_tm_processes=1 scope=both;


3. DBA 디렉토리 등록

SQL> select * from dba_directories;


DIRECTORY_NAME ——————————————————————————– DIRECTORY_PATH ——————————————————————————– ORIGIN_CON_ID ————- SYS MY_DATA_PUMP /data2

이건 등록되어있는 상태다

신규등록하려면 SQL> create directory MY_DATA_PUMP as ‘/home/datapump’ SQL> grant read, write on directory MY_DATA_PUMP to SYSTEM; SQL> GRANT CREATE ANY DIRECTORY TO SYSTEM; SQL> SELECT * FROM DBA_DIRECTORIES; 확인~







안되네.. 중간중간오류

아직안됨…디비 깨짔나




몇가지 더 확인 필요해 보이는 부분