DB 이름변경(물리+논리) RenameDb > db

본문 바로가기

db

DB 이름변경(물리+논리) RenameDb

페이지 정보

작성자 서방님 댓글 0건 조회 34회 작성일 10-06-15 15:34

본문

1. aaa 라는 데이타 베이스가 있다
이데이타베이스의 이름을 bbb로 바꾸려고 한다.
 
우선 aaa라는 데이타베이스의 물리적인 파일이
\\MS-SQL\DATA\aaa_data.mdf
\\MS-SQL\DATA\aaa_Log.ldf
파일이 존재한다.
 
물리적인 파일명을 바꾸기 위해서는 데이타베이스를 분리 하고 나서
연결하기전에 물리적인 파일명을 바꿔준다.
\\MS-SQL\DATA\bbb_data.mdf
\\MS-SQL\DATA\bbb_Log.ldf
 
연결시 연결할 데이타베이스명을 bbb로 해주고 사용자를 지정한다.
 
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 속성을 보면 물리적인 파일명등은 바뀌었으나 논리적인 이름은 안 바뀌어져 있다.


2. 논리적인 이름바꾸기
alter database bbb modify file (name=aaa_data, newname=bbb_data)
alter database bbb modify file (name=aaa_Log, newname=bbb_Log)

 

위와 같이 하여 물리적인 이름및 논리적인 이름을 변경할수 있다.

 

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
364
어제
457
최대
592
전체
39,973

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]