DB 삭제 하려면
작성자 관리자 작성시간 2007-07-09 17:31:10
 

현재 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 정보 삭제


목록 | 입력 | 수정 | 답변 | 삭제