1. 백업 폴더에서 백업 파일 리스트 구하기
exec xp_dirtree N'D:\test\',1,1
2. 백업 파일 논리명 확인
RESTORE FILELISTONLY FROM DISK ='D:\test\test_230628.bak'
GO
3. 해당 백업 파일로 복원(주석 확인)
RESTORE DATABASE test_2024 FROM DISK = 'D:\test\test_230628.bak' -- 백업 파일 경로로 설정해준다.
WITH MOVE 'test' TO 'D:\test_restore\test.mdf' -- MOVE 다음에는 위에서 확인한 논리명(LogicalName을 적어준다. mdf는 Type이 D인것으로 기입, TO 다음 위치는 복원할 DB의 신규 물리 파일(데이터 파일) 경로를 설정해준다.
, MOVE 'test_log' TO 'D:\test_restore\test_log.ldf' -- MOVE 다음에는 위에서 확인한 논리명(LogicalName을 적어준다. ldf는 Type이 L인것으로 기입, TO 다음 위치는 복원할 DB의 신규 물리 파일(로그 파일) 경로를 설정해준다.
, STATS = 10; -- 진척도를 10 단위로 출력한다. 원하는 단위로 설정하여 확인한다.
'MSSQL' 카테고리의 다른 글
[MSSQL] 인덱스 없는(HEAP) 테이블 조회 (0) | 2024.07.17 |
---|---|
[MSSQL] 미참조 테이블 확인(종속된 SP 없는 경우) (0) | 2024.06.28 |
[MSSQL] 전체 테이블 대상으로 쿼리 실행(sp_MSforeachtable) (0) | 2024.06.28 |
[MSSQL] 전체 DB에서 쿼리 실행(sp_MSforeachdb) (0) | 2024.06.28 |
[MSSQL] CMD명령어를 통해 파일존재여부 값을 받아서 처리하는 방법 (0) | 2024.06.21 |