데이터베이스 이름 변경

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



2. 논리적 이름 및 파일명 변경

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














Previous
Next Post »