[Section 4] 대상 서버에서 전체 백업 파일을 이용한 복원 수행

대상 서버에서 전체 백업 파일을 이용하여 복원을 수행합니다.

 

 

9. [대상 서버] 3단계에서 생성된 TestDB의 전체 백업 파일을 대상 서버로 복사한 후, 이를 복원합니다. 복원 시, 데이터 파일 및 로그 파일의 위치는 원본 서버와 다르게 지정할 수 있습니다.

우선, 전체 백업 파일을 D:\Backup 폴더로 복사해 옵니다.

 

--복원할 로그 파일의 구성 상태를 확인합니다.

RESTORE FILELISTONLY FROM DISK='D:\Backup\TestDB_backup1.bak'

/*

LogicalName        PhysicalName      Type      FileGroupName     Size       MaxSize

--------------------------------------------------------------------------

TestDB_Data         D:\Data\TestDB_Data.mdf D           PRIMARY             31457280 35184372080640

TestDB_Log          D:\Data\TestDB_Log.ldf    L            NULL      10485760 35184372080640

*/

 

--TestDB_DataD:\DBData\TestDB_Data.mdf,

--TestDB_LogD:\DBData\TestDB_Log.ldf 로 위치를 이동하여 복원을 수행하며,

--대기 상태로 설정하기 위해 Standby 옵션을 사용합니다.

 

RESTORE DATABASE TestDB

FROM DISK='D:\Backup\TestDB_backup1.bak',

DISK='D:\Backup\TestDB_backup2.bak',

DISK='D:\Backup\TestDB_backup3.bak'

WITH

             MOVE 'TestDB_Data' TO 'D:\DBData\TestDB_Data.mdf',

             MOVE 'TestDB_Log' TO 'D:\DBData\TestDB_Log.ldf',

STANDBY='D:\DBData\TestDB_Standby.tdf'

GO

/*

1 파일에서'TestDB' 데이터베이스, 'TestDB_Data' 파일에 대해 112 페이지를 처리했습니다.

1 파일에서'TestDB' 데이터베이스, 'TestDB_Log' 파일에 대해 1페이지를 처리했습니다.

RESTORE DATABASE() 113 페이지를 0.299(3.075MB/)만에 처리했습니다.

*/

 

 

Standby 옵션을 이용한 복원이 정상적으로 종료되면, Enterprise Manager에서 다음과 같이 읽기 전용 상태인 TestDB를 확인할 수 있습니다.

 

 

 

 

-------------------------------------------------------------

SQLLeader.com / ADConsulting / 한대성 (olaper@지메일.)

-------------------------------------------------------------

 

+ Recent posts