특정 스키마에 대한 expdp시 object 누락 문의 0 0 4,099

by 피에로 [Oracle 백업/복구] expdp 오라클 SCHEMA_EXPORT [2024.03.27 16:00:41]


안녕하세요

1개의 DB 인스턴스에 있는 6개의 스키마중 특정 스키마에 대한 EXPDP 명령을 수행하여 *.DMP파일을 생성하려 합니다.

생성은 정상적으로 되나, 아래 EXPDP 로그처럼 TABLE 또는 INDEX 등의 오브젝트가 DUMP처리 되지 않고 있습니다.

관련하여 원인을 찾아봤지만 알수가 없어 문의드립니다.

제가 수행한 작업을 아래 목록으로 나열해보겠습니다.

오라클 버전 19c Ent.

1. DIRECTORY 생성 (EXPDP 수행시 *.dmp 파일 생성됨=권한넣음.)

2. 수행 명령 expdp sys계정 / 비번 parfile=파라메터파일명.par

3. 파라메터파일명.par 내용

   DIRECTORY=지정한디렉터리
   SCHEMAS=대상스키마
   DUMPFILE=대상스키마.dmp
   LOGFILE=대상스키마.log
   JOB_NAME=대상스키마

4. 수행로그

Export: Release 19.0.0.0.0 - Production on Wed Mar 27 15:46:16 2024
Version 19.16.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
;;;
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
;;; **************************************************************************
;;; Parfile values:
;;;  parfile:  job_name=대상스키마
;;;  parfile:  logfile=대상스키마.log
;;;  parfile:  dumpfile=대상스키마.dmp
;;;  parfile:  schemas=대상스키마
;;;  parfile:  directory=지정한디렉터리
;;; **************************************************************************
Starting "SYS계정"."대상스키마":  "sys계정/******** AS SYSDBA" parfile=대상스키마.par
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Master table "SYS계정"."대상스키마" successfully loaded/unloaded
******************************************************************************
Dump file set for SYS계정.대상스키마 is:
  /home/oracle/test/대상스키마.dmp
Job "SYS계정"."대상스키마" successfully completed at Wed Mar 27 15:46:41 2024 elapsed 0 00:00:24

5. 대상 스키마로 조회된 테이블 갯수

   조회 : SELECT OWNER, OBJECT_TYPE, COUNT(1) FROM DBA_OBJECTS WHERE 1 = 1 AND OWNER = '대상스키마' GROUP BY OWNER, OBJECT_TYPE

   결과 : 대상스키마    INDEX    49
           대상스키마    TABLE    74

6. 권한 조회

   조회 : SELECT * FROM DBA_ROLE_PRIVS WHERE 1 = 1 AND GRANTEE = 'SYS계정'

   결과 : SYS계정    EXP_FULL_DATABASE                     ...뒤 컬럼 생략
           SYS계정    DATAPUMP_EXP_FULL_DATABASE      ...뒤 컬럼 생략
           SYS계정    DATAPUMP_IMP_FULL_DATABASE      ...뒤 컬럼 생략

여기까지 제가 알아본 내용인데 이 외에 더 챙겨 봐야할게 있는지 조언좀 부탁드립니다.

감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입