ms sql 데이타베이스 복원방법
Posted at 2009. 2. 6. 22:04 | Posted in 데이타베이스/MSSQLMS SQL 2000을 사용하시나요? 아님 2005?
UI로 설명드리면 혼동이 있을 것 같아,
스크립트로 설명을 드립니다.
RESTORE DATABASE [새로복원할데이터베이스명]
FROM DISK = 'c:\백업파일의경로및파일명'
WITH MOVE '논리적데이터파일이름' TO '변경하고자하는데이터파일의경로및파일명',
MOVE '논리적트랜잭션로그파일이름' TO '변경하고자하는트랜잭션파일의경로및파일명''
예제) Northwind 데이터베이스 백업본을 Testdb라는 새로운 데이터베이스로 복원하는 절차
-- 백업생성(있으면 생략)
BACKUP DATABASE Northwind
TO DISK = 'c:\Northwind.bak'
--백업정보확인(논리적파일명, 물리적저장위치및파일명 확인)
RESTORE FILELISTONLY
FROM DISK = 'c:\Northwind.bak'
-- TestDB라는 새로운 데이터베이스로 새로운 경로(C:\temp\test*.*)으로 복원
RESTORE DATABASE TestDB
FROM DISK = 'c:\Northwind.bak'
WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf',
MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
참고적으로 논리적파일이름과 현재 백업본에 포함된 물리적파일위치를 확인하고자 하면 아래의 명령을 사용하시면 됩니다.
RESTORE FILELISTONLY
FROM DISK = 'c:\백업파일의경로및파일명'
RESTORE FILELISTONLY
FROM DISK = 'c:\Northwind.bak'
'데이타베이스 > MSSQL' 카테고리의 다른 글
MyKnowhow,Tips_SQL_Server_2000 (0) | 2009.05.29 |
---|---|
MSSQL에서 다국어로 이메일 발송하기 (0) | 2009.05.12 |
Microsoft SQL Server 2005 서비스 팩 3 릴리즈 (1) | 2008.12.31 |
MSSQL 2005 T-SQL 새로운 기능들 (0) | 2008.12.17 |
(T-SQL) 서버 측 동적 쿼리에서의 탈출 (0) | 2008.12.13 |