반응형
-- 전체를 한번에 실행시키면 안됨. 주석 처리된 (1)까지 실행 시킴
-- 주석 처리된 (2), (3)을 처리된 상태에서 (4) 항목 아래를 실행시킴
ALTER DATABASE 기존DB명 SET SINGLE_USER
GO
ALTER DATABASE 기존DB명 MODIFY NAME = 수정할DB명
GO
ALTER DATABASE 수정할DB명 SET MULTI_USER
GO
ALTER DATABASE 수정할DB명 MODIFY FILE(NAME = 기존DB명, NEWNAME = 수정할DB명)
GO
ALTER DATABASE 수정할DB명 MODIFY FILE(NAME = 기존DB명_log, NEWNAME = 수정할DB명_log)
GO
ALTER DATABASE 수정할DB명 SET OFFLINE
GO
-- (1)여기까지 단계로 별로 실행 시키고 수정할DB를 OFFLINE 시킨후 파일명을 변경하고 아래 항목 실행
-- (2)세로 만든 Database를 OFFLINE를 하고 SQL이 실치되 디렉토리에 가서 실제파일명을 변경할 Database 이름으로 변경하여야 한다.
-- (3)파일명은 기존DB명으로 되어 있으므로 "기존DB명.mdf", "기존DB명_log.ldf"를 복사하여 수정할 DB명을 변경
ALTER DATABASE 수정할DB명 MODIFY FILE(NAME = 수정할DB명, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\수정할DB명.mdf')
ALTER DATABASE 수정할DB명 MODIFY FILE(NAME = 수정할DB명_log, FILENAME ='C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\수정할DB명_log.ldf')
ALTER DATABASE 수정할DB명 SET ONLINE
반응형
'SQL 잡동사니' 카테고리의 다른 글
SSMS 로그인창 아이디 이력 삭제 (0) | 2021.03.08 |
---|---|
자동 증가값 초기화 (0) | 2021.03.04 |
Update 문 (0) | 2021.03.04 |