2008/12/21 23:54
사용자 데이터베이스 이전하기. General Tech.2008/12/21 23:54
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
'General Tech.' 카테고리의 다른 글
| 데이터베이스 구조 튼튼한지 확인(02) (0) | 2009/04/26 |
|---|---|
| 관계형이란(01) (0) | 2009/04/26 |
| 사용자 데이터베이스 이전하기. (0) | 2008/12/21 |
| DAS (0) | 2008/11/30 |
| IF, InnerJoin, CASE 적용 프로시저 (0) | 2008/11/30 |
| Internet Explorer8 Beta 1에 Visual Search에 공급자 등록하기. (0) | 2008/08/26 |
