데이터베이스 이름 변경

정경섭·2023년 8월 13일
0
  1. 데이터베이스 이름 변경
-- '액세스 제한' SINGLE_USER 변경
ALTER DATABASE old_db
SET SINGLE_USER
GO

-- 데이터베이스 이름 변경
ALTER DATABASE old_db
MODIFY NAME = new_db
GO

-- '액세스 제한'  MULTI_USER 변경
ALTER DATABASE new_db
SET MULTI_USER
GO
  1. 논리적 이름 및 파일명 변경

SP_HELPDB new_db를 실행해 논리적인 이름 및 파일이름 확인

--논리적인 이름을 변경
ALTER DATABASE new_db
MODIFY FILE
( NAME = old_db,
  NEWNAME = new_db
)

ALTER DATABASE new_db
MODIFY FILE
( NAME = old_db_log,
  NEWNAME = new_db_log
)


--데이터베이스 파일의 경로 및 파일 이름을 바꾸기 위해 해당 데이터베이스를 오프라인
ALTER DATABASE new_db
SET OFFLINE

해당 파일 위치에서 파일의 이름을 변경

--물리적 파일명 및 경로를 변경.
ALTER DATABASE new_db
MODIFY FILE
( NAME = new_db,
  FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\new_db.mdf'
)

--ALTER DATABASE new_db
MODIFY FILE
( NAME = new_db_log,
  FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\new_db_log.ldf'
)


--데이터베이스를 다시 온라인
ALTER DATABASE new_db
SET ONLINE

--확인
SP_HELPDB new_db

그리고 SQL 서버 잠시 일시 중단 하고 .mdf, .ldf 경로로 가서 이름 직접 변경해주면 됩니다.

profile
Keep Building

0개의 댓글