MsSql Backup, Restore 명령으로 데이터베이스 복사

교교 2014.06.04 11:28:32

Mssql에 문제가 발생하여, 백업/복원 마법사를 사용할 수 없을 경우

아래와 같은 방법으로 DataBase 백업 및 복원을 할 수 있습니다.

 

 Backup 

BACKUP DATABASE 데이타베이스명 TO DISK = 'D:\ERP.bak'

 

 Restore 

RESTORE FILELISTONLY <-- 명령으로 백업 세트의 Logical Name을 알아냅니다.

RESTORE FILELISTONLY FROM DISK = 'D:\ERP.bak'

Logical Name을 확인 후 WITH MOVE 옵션 뒤에 입력, mdf, ldf 파일의 경로를 지정합니다.

RESTORE DATABASE ERP FROM DISK = 'D:\DB_Backup\ERP.bak'
WITH MOVE 'ERP' TO 'D:\ERP\ERP.mdf',
MOVE 'ERP_Log' TO 'D:\ERP\ERP_log.ldf'