| |
현재 DB에는 A,B,C 세개의 데이터 베이스가 있습니다.
이중 B,C를 삭제할려면 어떻게 해야 되는지요..
고수님들 부탁드립니다.
=============================================
우선 삭제하기 전에 B, C 데이타베이스의 삭제가
반드시 필요한지 한번 더 생각해보세요.
만약 삭제가 필요하다면 A, B, C를 먼저 백업받으세요.
작업 실수로 엉뚱한 DB를 삭제할 수 있으니 이에 대비하기 위함입니다.
DB를 삭제하시려면 데이타화일, 컨트롤화일, 리두로그화일, [파라메터화일]등을 삭제해야 합니다.
(Unix를 기반으로 설명합니다.)
1) 데이타, 리두로그, 컨트롤 화일, 아카이브 화일 위치확인
select file_name from all_data_files ;
select file_name from all_temp_files ;
select member from v$logfile ;
select value from v$parameter where name = 'control_files'
select value from v$parameter where name = 'log_archive_dest' ;
select value from v$parameter where name = 'log_archive_dest_n'; (n은 숫자 1~10)
2) 삭제하려는 DB를 내립니다.
shotdown abort
3) 해당 화일을 삭제합니다.
[1]에서 검색된 화일을 삭제합니다.
(이때, 엉뚱한 DB의 데이타화일을 삭제하지 않도록 주의하세요)
4) 해당 DB와 연관된 스크립트(백업 관련, DB 시동 및 내림 등)에서 해당 DB 정보 삭제
|