๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ORACLE/ADMIN

[Oracle] ๋ฐ์ดํ„ฐ ์ด๋™ exp, imp ์œ ํ‹ธ๋ฆฌํ‹ฐ ์‚ฌ์šฉ

by ๐ŸŒปโ™š 2020. 7. 17.

์˜ค๋ผํด ๋ฐ์ดํ„ฐ ์ด๋™

์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๋ฆฌ์˜ ๋ฐ์ดํ„ฐ ์ด๋™์„ ํ• ๋•Œ Export์™€ Import ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Oracle 10g์—์„œ Datapump๋ผ๋Š” New Feature๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ด์ „๊นŒ์ง€ exp, imp ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ Export์™€ Import ์ž‘์—…์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, Datapump๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ๋‚˜์™”๋‹ค๊ณ ํ•ด์„œ ์ด์ „์— ์‚ฌ์šฉํ•˜๋˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋“ค์ด ์‚ฌ๋ผ์ง€์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ๋ฐฉ์‹๊ณผ Datapump๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋‹ค๋ฅผ๋ฟ, ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ™์Šต๋‹ˆ๋‹ค. Datapump์˜ ๊ฒฝ์šฐ export ํ˜น์€ importํ•˜๋Š” ์ž‘์—…์„ ํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ์ด๋™ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๋Š” ์ž‘์—…์„ ๊ฑฐ์ณ ์˜คํžˆ๋ ค ์ ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ทจ๊ธ‰ํ• ๋•Œ๋Š” ๊ธฐ์กด์˜ ๋ฐฉ์‹์ด ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค.

 

 

์‹ค์Šตํ™˜๊ฒฝ

OS : Red Hat Enterprise Linux Server release 6.10
DB : Oracle 12.1.0.2
SID : PROD

์‹ค์Šต๋ชฉํ‘œ

- scott ๊ณ„์ •์˜ emp์™€ dept ํ…Œ์ด๋ธ”์„ allen ๊ณ„์ •์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

 

 

exp ์‹ค์Šต

[PROD@host01 ~]$ exp -help

exp help ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. table ๋Œ€์ดํ„ฐ๋งŒ ์ด๋™ํ•˜๊ธฐ ์œ„ํ–‡ table ์˜ต์…˜๋งŒ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

[PROD@host01 ~]$ exp scott/tiger file=/home/oracle/scott.exp tables=emp,dept

exp ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ๋ช‡๊ฐœ์˜ row data๊ฐ€ export๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

imp ์‹ค์Šต

[PROD@host01 ~]$ imp -help

imp ์œ ํ‹ธ๋ฆฌํ‹ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ help ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด์„œ ์‚ฌ์šฉ๋ฒ•์„ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

[PROD@host01 ~]$ sqlplus / as sysdba
SYS@PROD> create user allen identified by allen account unlock;

User created.

SYS@PROD> grant connect, resource to allen;

Grant succeeded.

SYS@PROD> alter user allen default tablespace users quota unlimited on users;

User altered.

import ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์œ ์ €๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ ๊ถŒํ•œ๊ณผ default ํ…Œ์ด๋ธ”์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•œ ๊ณต๊ฐ„ํ• ๋‹น ์ œํ•œ์„ ๋ฌด์ œํ•œ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

 

 

[PROD@host01 ~]$ imp allen/allen file=/home/oracle/scott.exp tables=emp,dept

Import๋ฅผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

[PROD@host01 ~]$ sqlplus allen/allen
ALLEN@PROD> select * from emp;

์„ฑ๊ณต์ ์œผ๋กœ ์™„๋œ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

[Oracle] Datapump ๋ฐ์ดํ„ฐ ์ด๋™, expdp impdp ์œ ํ‹ธ๋ฆฌํ‹ฐ ์‚ฌ์šฉ

Oracle Datapump ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์— ์žˆ์–ด์„œ ๋ฐ์ดํ„ฐ ์ด๋™์€ ํ•„์ˆ˜์ ์œผ๋กœ ๊ผญ ์•Œ์•„์•ผํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” Export(exp)์™€ Import(imp) ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ Data Migration ์ž‘์—…์„ ํ–ˆ์—ˆ๋Š”

myjamong.tistory.com

 

 

๋Œ“๊ธ€