2010년 7월 9일 금요일

DATABASE 이름 변경

방법 1 - 물리적인 파일명 변경하기

 

- aaa 데이타베이스의 물리적인 파일 경로
\mssql_data\aaa_data.mdf
\mssql_data\aaa_log.ldf

 

- 물리적인 파일명 변경 : 데이타베이스를 분리 => 파일명 변경
\mssql_data\bbb_data.mdf
\mssql_data\bbb_log.ldf

 

- bbb 데이타베이스로 연결 :  연결할 데이타베이스명을 bbb로 해주고 사용자를 지정

 

 

방법 2 - 물리적인 파일명 변경하기

 

QA에서 데이타베이스 명령어인 renamedb를 사용하여 변경

 

- single 사용자 모드로 변경
EXEC sp_dboption 'aaa', 'single user', 'TRUE'

- sp_renamedb '이전디비명', '바꿀DB명' 으로 지정

EXEC sp_renamedb 'aaa', 'bbb'

 

- single 사용자 모드를 다시 원상태로 변경

EXEC sp_dboption 'bbb', 'single user', 'FLASE'

* db 속성을 보면 물리적인 파일명은 변경되었으나 논리적인 이름은 변경되어 있지 않다.       

 

3. 논리적인 이름 바꾸기

alter database bbb modify file (name=aaa_data, newname=bbb_data)

alter database bbb modify file (name=aaa_Log, newname=bbb_Log)

물리적인 파일명 및 논리적인 이름 변경 완료.

댓글 없음:

댓글 쓰기