DB

[Oracle] DB 떠서 넣기 (expdp, impdp)

뚜키 💻 2021. 10. 1. 16:46
반응형

 

** 기록용

 

1. 유저생성

CREATE USER [유저명]
IDENTIFIED BY [유저명]
DEFAULT TABLESPACE [테이블스페이스명]
TEMPORARY TABLESPACE [임시테이블스페이스명];

EX)
CREATE USER jennie
IDENTIFIED BY jennie
DEFAULT TABLESPACE TBS_JEN
TEMPORARY TABLESPACE TBS_JEN01;



2. 권한주기

GRANT CONNECT, RESOURCE, DBA TO jennie;
GRANT CREATE SEQUENCE TO jennie;



<cmd>

1. expdp

- DB export

- 스키마 단위로 백업할때는 schemas 지정

- DB 단위로 백업시에는 schemas 부분 제거

expdp ID/Password@IP:port/sid schemas=스키마 directory=DATA_PUMP_DIR dumpfile=파일명.dmp



2. impdp

- DB import

- remap_schema : 새로운 스키마로 import할때 지정

- TABLE_EXISTS_ACTION : 이미 있는 테이블이면 어떻게할지 정하는거 REPLACE면 대체한다

impdp ID/Password@IP:port/sid directory=DATA_PUMP_DIR dumpfile=export했던파일명.dmp remap_schema=원래스키마:변경스키마 TABLE_EXISTS_ACTION=REPLACE





+ 다른 계정에서 모든 테이블 권한줄때

 GRANT SELECT ANY TABLE TO jennie;

 

 

반응형