본문 바로가기
MS-SQL/Query

bak파일 복원 예제

by Hwoarang757 2013. 2. 4.

--먼저FULL 백업파일의정보를확인해본다.

 

RESTORE FILELISTONLY FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TMPlus_Consent_backup_2012_01_02_003001_7210000.BAK'

 

 

 

-- 풀백업파일을이용해새데이터베이스에복원시킨다.

 

RESTORE DATABASE TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TMPlus_Consent_backup_2012_01_02_003001_7210000.BAK'

WITH NORECOVERY

,MOVE 'TMPlus_TEST' TO 'C:\TMPLUS_DUP\TMPLUS_DUP.MDF',

MOVE 'TMPlus_TEST_Log' TO 'C:\TMPLUS_DUP\TMPLUS_DUP_LOG.LDF'

 

 

 

 

 

--차등백업복원

RESTORE DATABASE TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPlus_Consent\Backup\TMPlus_Consent_backup_2012_01_16_033001_0230000.BAK'

WITH NORECOVERY

 

 

 

-- 로그백업복원

 

RESTORE LOG TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TLOG\TMPlus_Consent_backup_2012_01_16_080001_8120000.TRN'

WITH NORECOVERY

 

RESTORE LOG TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TLOG\TMPlus_Consent_backup_2012_01_16_090001_1720000.TRN'

WITH NORECOVERY

 

RESTORE LOG TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TLOG\TMPlus_Consent_backup_2012_01_16_100001_2940000.TRN'

WITH NORECOVERY

 

RESTORE LOG TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TLOG\TMPlus_Consent_backup_2012_01_16_110001_4110000.TRN'

WITH NORECOVERY

 

RESTORE LOG TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TLOG\TMPlus_Consent_backup_2012_01_16_120001_5000000.TRN'

WITH NORECOVERY

 

RESTORE LOG TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TLOG\TMPlus_Consent_backup_2012_01_16_130001_5870000.TRN'

WITH NORECOVERY

 

RESTORE LOG TMPLUS_CONSENT_DUP FROM DISK = 'R:\TMPLUS_CONSENT\BACKUP\TLOG\TMPlus_Consent_backup_2012_01_16_140001_7590000.TRN'

 WITH STOPAT = '2012-07-17 13:20:00'

, STANDBY = 'STANDBY FILE'

 

 

RESTORE LOG TMPLUS_CONSENT_DUP WITH RECOVERY // 복구 완료시 정상 모드로 전환 . 

 

 

 

--Recovery 옵션
WITH NORECOVERY  -- 읽을 수 없다. 계속 복구할수 있는 모드

WITH STANDBY = 'Standby File' -- 대기 읽기/전용모드로 SELECT 가 가능하다.

WITH RECOVERY -- 복구를 완료한 모드, 테이블의 조작이 가능하다. (추가 복구 불가능)

WITH STOPAT = '2012-07-17 13:20:00' 시간단위로 복구가능