본문 바로가기
Programming/MSSQL

MSSQL 백업파일로 DB 복원하기

by 제타 2018. 7. 17.
반응형

MSSQL에서 데이터베이스를 백업하면 .bak 확장자로 보통 백업을 받아놓습니다.


그리고 이 .bak 파일을 활용하여 다른 서버에서 DB(데이터베이스)를 복원할 경우가 생깁니다.


그럴 땐 retore 구문에 .bak 경로를 써주고 기존과 똑같이 .mdf와 .ndf 그리고 .ldf 파일의 위치를 적어주면 됩니다.



RESTORE DATABASE TEST_DB

FROM DISK = '\BackupData\20180716.bak'

WITH RECOVERY, STATS = 10,

MOVE 'TEST_DB' TO 'F:\SQLData\TEST_DB.mdf',

MOVE 'DATA01' TO 'F:\SQLData\TEST_DB.ndf',

MOVE 'DATA02' TO 'F:\SQLData\TEST_DB.ndf',

MOVE 'TEST_DB_LOG' TO 'F:\SQLData\TEST_DB_log.ldf', REPLACE ;


GO




그리고 복원할 때 대충 시간을 알고 하면 좋을 것이고 STATS=10을 통해서 10%단위로라도 PRINT를 하도록 반드시 옵션을 주도록 해야합니다.

반응형