MSSQL

[MSSQL] 데이터베이스 복원(RESTORE DATABASE)

띠옹떼옹 2024. 6. 28. 14:42

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 단위로 출력한다. 원하는 단위로 설정하여 확인한다.