달력

12

« 2008/12 »

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  

'2008/12/21'에 해당되는 글 1

  1. 2008/12/21 사용자 데이터베이스 이전하기.
MS-SQL에서 사용하던 데이터베이스를 이전할 경우(장애, 복구등)에 사용하는 쿼리를 정리해봤습니다.

-- 마스터 데이터베이스를 선택
USE master
GO

 -- 이전할 데이터베이스를 싱글 유저로 만든다.
ALTER DATABASE 대상DB명
SET SINGLE_USER
WITH ROLLBACK AFTER 5
GO

 -- 이전할 데이터베이스가 싱글 유저인지 확인
EXEC sp_helpdb 대상DB명
GO

 -- 데이터베이스와 파일을 분리합니다.
EXEC sp_detach_db '대상DB명', 'true'
GO

 --데이터베이스 파일들을 원하는 위치에 복사합니다. 
   

-- 새로운 위치의 파일을 지정하여 데이터베이스와 연결합니다.
EXEC sp_attach_db '대상DB명'
,'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\대상DB명_log.ldf'
,'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\대상DB명.mdf'

GO

 --데이타베이스 확인
EXEC sp_helpdb 대상DB명
GO

저작자 표시 비영리 변경 금지
Posted by -세티-