๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Back-end/DB

[Oracle] BIN$3...A==$0 ํ˜•์‹์˜ ํ…Œ์ด๋ธ”์„ ์™„์ „ํžˆ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•

728x90
๋ฐ˜์‘ํ˜•

๐ŸŸก ํ…Œ์ด๋ธ”์„ drop ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  BIN$3...A==$0 ํ˜•์‹์œผ๋กœ ๋‚จ์•„์žˆ๋Š” ํ…Œ์ด๋ธ” ์ œ๊ฑฐํ•˜๊ธฐ

โœ… ์ƒํ™ฉ

SQL Plus์—์„œ ์‹ค์Šตํ•  ๋•Œ, ๊ธฐ์กด์— ์žˆ๋˜ ํ…Œ์ด๋ธ”๋“ค์„ ๋ชจ๋‘ ์‚ญ์ œํ–ˆ๋‹ค.

drop table [ํ…Œ์ด๋ธ” ์ด๋ฆ„];

ํ•˜์ง€๋งŒ ํ…Œ์ด๋ธ” ๋ชฉ๋ก์„ ์กฐํšŒํ•ด๋ดค๋”๋‹ˆ ์ด์ƒํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

# ๋กœ๊ทธ์ธํ•œ ๊ณ„์ •์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ํ…Œ์ด๋ธ” ํ™•์ธํ•˜๊ธฐ
select * from tab;

์ด์ƒํ•œ ์“ฐ๋ ˆ๊ธฐ ๊ฐ’์ด ๋“ค์–ด๊ฐ€์žˆ๋‹ค,,,

 

 

 

โœ… ์›์ธ

- ์˜ค๋ผํด(10g ์ด์ƒ์˜ ๋ฒ„์ „๋ถ€ํ„ฐ)์€ ํœด์ง€ํ†ต(recyclebin)์ด๋ผ๋Š” ๊ฒƒ์ด ์กด์žฌํ•˜๋Š”๋ฐ, DROP(์‚ญ์ œ)๋ฅผ  ํ•œ ํ…Œ์ด๋ธ”๋“ค์€ ๋ฐ”๋กœ ์ง€์›Œ์ง€์ง€ ์•Š๊ณ  ์ด ๊ณณ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. BIN~~์™€ ๊ฐ™์€ ์ด๋ฆ„์˜ ํ…Œ์ด๋ธ”๋“ค์€ ์ „๋ถ€ ๋‹ค ํœด์ง€ํ†ต์— ๋“ค์–ด๊ฐ€์žˆ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

- ์ด ํœด์ง€ํ†ต ์•ˆ์˜ ํ…Œ์ด๋ธ”๋“ค์€ ์–ธ์ œ๋“ ์ง€ UNDROP ๋ช…๋ น์–ด๋กœ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ผ๋ถ€๋Ÿฌ ์‚ญ์ œํ•ด์ฃผ์ง€ ์•Š๋Š” ์ด์ƒ ํœด์ง€ํ†ต์—์„œ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค.

 

 

 

โœ… ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

# ํœด์ง€ํ†ต์˜ ํ…Œ์ด๋ธ”๋“ค์„ ์กฐํšŒํ•˜๋Š” ๋ฐฉ๋ฒ•
show recyclebin;


# ํœด์ง€ํ†ต์˜ ํ…Œ์ด๋ธ”์„ ๋ณต์›ํ•˜๋Š” ๋ฐฉ๋ฒ•
flashback table [ํ…Œ์ด๋ธ” ์ด๋ฆ„] to before DROP;


# ํœด์ง€ํ†ต์„ ๋น„์šฐ๋Š” ๋ฐฉ๋ฒ•
purge recyclebin;


# ํœด์ง€ํ†ต์—์„œ ํŠน์ • ํ…Œ์ด๋ธ”๋งŒ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•
purge table [ํ…Œ์ด๋ธ” ์ด๋ฆ„];


# DBA ๊ถŒํ•œ์œผ๋กœ ํœด์ง€ํ†ต ๋‚ด์˜ ํ…Œ์ด๋ธ”์„ ์ „์ฒด ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•
purge dba_recyclebin;


# ํœด์ง€ํ†ต์— ๋ณด๋‚ด์ง€ ์•Š๊ณ  ํ…Œ์ด๋ธ”์„ ์™„์ „ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ• (ํ•œ๋ฐฉ์— ์‚ญ์ œ)
drop table [ํ…Œ์ด๋ธ” ์ด๋ฆ„] purge;

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•