Back-end/DB

[Oracle] BIN$3...A==$0 ν˜•μ‹μ˜ ν…Œμ΄λΈ”μ„ μ™„μ „νžˆ μ‚­μ œν•˜λŠ” 방법

one2ye 2022. 5. 5. 15:26
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
λ°˜μ‘ν˜•