2017년 10월 19일 목요일

MS-SQL RECOVERY, NORECOVERY, STANDBY 차이점

링크#1

MS-SQL 복구 쿼리

복구 (RESTORE) 쿼리

1. 복구할 백업 파일의 정보를 확인한다. (LogicalName 확인)

RESTORE FILELISTONLY FROM [백업파일 경로]

예시) RESTORE FILELISTONLY FROM DISK=N'D:\backup\TEST.bak'


2. 복구를 한다.

RESTORE DATABASE [복구할DB명] FROM '[백업파일 경로]'
WITH MOVE '[LogicalName (MDF파일)]' TO '[생성할 MDF 파일 경로]'
, MOVE '[LogicalName (LDF파일)]' TO '[생성할 LDF 파일 경로]'

예시) REOSTORE DATABASE TEST FROM DISK=N'D:\backup\TEST.bak'
WITH MOVE 'TEST_DATA' TO 'D:\TEST.MDF'
, MOVE 'TEST_LOG' TO 'D:\TEST.LDF'

MS-SQL 복사전용 백업 쿼리

쿼리문

BACKUP DATABASE [DBNAME] [경로] WITH COPY_ONLY

예문

BACKUP DATABASE JUNGWOOK DISK=N'D:\JUNGWOOK.BAK' WITH COPY_ONLY


LOG 백업시에는 DATABASE를 LOG로 바꿔 주면 된다.