본문 바로가기
오류 해결 및 새로운 지식/DB dump

[Oracle19c] DB(Linux) dump(import) 방법

by 해삼2 2023. 7. 11.
728x90
반응형
[Oracle19c] DB(Linux) dump(import) 방법

 

학습 순서

1. 테이블 스페이스 생성

2. 유저생성

3. 권한부여

4. 덤프 경로

5. dump파일 임포트

 

테이블 스페이스 생성
create tablespace 테이블스페이스명
datafile '/경로/테이블스페이스파일명.dbf'
size 초기용량(100m,1g 등) reuse
autoextend on next 자동증가 용량
maxsize unlimited;

ex)
create tablespace jhs
datafile '/home/oracle/tablespace/jhs.dbf'
size 300m reuse
autoextend on next 1024k
maxsize unlimited;

 

유저생성
-- "jhs"라는 이름의 사용자를 생성합니다.
CREATE USER jhs
-- 사용자의 비밀번호를 "jhs"로 설정합니다.
IDENTIFIED BY jhs
-- 사용자가 생성된 후 기본적으로 사용할 테이블스페이스를 "jhs"로 지정합니다.
DEFAULT TABLESPACE jhs
-- 사용자 프로필을 "DEFAULT"로 설정합니다.
-- 프로필은 사용자의 리소스 제한과 액세스 권한 등을 정의하는 데 사용됩니다.
PROFILE DEFAULT
-- 사용자에게 "jhs" 테이블스페이스에 대한 할당량을 무제한으로 지정합니다.
-- 이는 사용자가 테이블스페이스에 제한 없이 데이터를 저장할 수 있음을 의미합니다.
QUOTA UNLIMITED ON jhs;

ex)
CREATE USER jhs IDENTIFIED BY jhs
DEFAULT TABLESPACE jhs
PROFILE DEFAULT
QUOTA UNLIMITED ON jhs;

 

권한부여
GRANT CONNECT, RESOURCE TO jhs;

 

덤프 경로
SELECT directory_name, directory_path
FROM dba_directories
WHERE directory_name = 'DATA_PUMP_DIR';

ex)
directory_name                directory_path
DATA_PUMP_DIR   ==    /opt/oracle/admin/ORCL/dpdump/

*해당 하는 경로에 덤프파일을 넣어줘야 함 

 

dump파일 임포트
impdp [SYSTEM계정명]/[비밀번호] remap_schema=[expdp한 스키마명]:[impdp할 스키마명] directory=DATA_PUMP_DIR dumpfile=[덤프파일명].dmp

ex)
impdp system/1234 remap_schema=LEGAS510_BPAS:jhs directory=DATA_PUMP_DIR dumpfile=test2.dmp

 

성공화면

성공화면

DATA_PUMP_DIR   ==    /opt/oracle/admin/ORCL/dpdump/ 경로 들어가서 내가 export한 dmp파일 넣어주고 확인 화면및

디비 덤프 작업 성공 화면 

728x90
반응형

'오류 해결 및 새로운 지식 > DB dump' 카테고리의 다른 글

[Oracle19c] DB(Linux) dump(export) 방법  (0) 2023.07.11
tibero dump  (0) 2023.07.02
tibero 시작/종료  (0) 2023.07.02