Programming/MSSQL
MSSQL 백업파일로 DB 복원하기
제타
2018. 7. 17. 00:31
반응형
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를 하도록 반드시 옵션을 주도록 해야합니다.
반응형