데이터베이스 삭제

deletedb는 데이터베이스를 삭제하는 유틸리티이다. 데이터베이스가 몇 개의 상호 의존적 파일들로 만들어지기 때문에, 데이터베이스를 제거하기 위해 운영체제 파일 삭제 명령이 아닌 deletedb 명령어를 사용해야 한다. deletedb 유틸리티는 데이터베이스 위치 파일(databases.txt)에 지정된 데이터베이스에 대한 정보도 같이 삭제한다. deletedb 유틸리티는 오프라인 상에서 즉, 아무도 데이터베이스를 사용하지 않는 상태에서 독자 실행 모드로 사용해야 한다.

구문

cubrid deletedb options database_name
options : [{-o|--output-file=} file]  [-d|--delete-backup]

옵션

cubrid deletedb -o deleted_db.out testdb

-o 옵션을 이용하여 testdb를 삭제하면서 출력 메시지를 인수로 지정한 파일에 기록하는 명령이다. cubrid deletedb 명령을 사용하면 데이터베이스 위치 정보 파일(databases.txt)에 기록된 데이터베이스 정보가 함께 삭제된다. 만약, 존재하지 않는 데이터베이스를 삭제하는 명령을 입력하면 다음과 같은 메시지가 출력된다.

cubrid deletedb testdb
Database "testdb" is unknown, or the file "databases.txt" cannot be accessed.

cubrid deletedb -d testdb

-d 옵션을 이용하면 testdb를 삭제하면서 testdb의 백업 볼륨 및 백업 정보 파일도 함께 삭제할 수 있다. 만약, -d 옵션을 지정하지 않으면 백업 볼륨 및 백업 정보 파일은 삭제되지 않는다.