본문 바로가기
MS-SQL/Query

BACKUP ,RESTORE 명령어로 데이터베이스 복사

by Hwoarang757 2013. 2. 4.

-- 데이터베이스전체백업한다.

 

BACKUP DATABASE TELE_DB TO DISK = 'S:\TELE_DB.BAK'

 

--FILELISTONLY 옵션으로백업파일의LogicalName을확인해본다.

 

RESTORE FILELISTONLY FROM DISK = 'S:\DataBase\TELE_DB\TELE_DB.BAK'

 

 

--MDF,LDF 파일을생성할디렉토리를생성하고MOVE 옵션뒤에는위에서확인한LogicalName을입력하고.

 

-- 새데이터베이스로복원한다. (TELE_DB_COPY란데이터베이스를새로생성하고복원한다.)

 

 

RESTORE DATABASE TELE_DB_COPY FROM DISK = 'S:\DataBase\TELE_DB\TELE_DB.BAK'

WITH RECOVERY ,

MOVE 'TELE_DB' TO 'S:\DATABASE\TELE_DB_copy\TELE_DB_DUP.MDF',

MOVE 'TELE_DB_log' TO 'S:\DATABASE\TELE_DB_copy\TELE_DB_DUP_LOG.LDF'