반응형

9. 보조 데이터베이스를 운영 데이터베이스로 전환

 

주 서버 데이터베이스에 장애가 발생했을 경우, 다음 순서대로 보조 서버 데이터베이스를 운영 데이터베이스로 전환할 수 있습니다.

 

1) 주 데이터베이스 로그 백업이 가능하면 로그 백업을 수행합니다.

 

USE master

GO

 

BACKUP LOG LSTest TO DISK='D:\log_shipping\LSTest_20070307Emergency.trn'

GO

 

2) 로그 백업을 수행한 경우 로그 백업 파일을 보조 서버로 복사합니다. 아래 화면은 보조 서버에서 복사 명령을 실행한 예입니다.

 


 

아래 화면은 최종 로그 백업을 보조 데이터베이스로 복원하기 전 데이터베이스 상태를 보여 줍니다.

 

 

3-1) 최종 로그 백업을 보조 데이터베이스로 복원합니다. 이때, 로그 전달 도중 자동으로 보조 데이터베이스에 복원되지 않은 로그 백업을 수동으로 먼저 복원합니다. 데이터베이스 복원이 대기 모드인 경우 복원 옵션에 실행 취소 파일 이름을 지정해야 합니다. 아래는 최종 로그 백업을 보조 데이터베이스에 복원하는 예입니다.

 

USE master

GO

 

RESTORE LOG LSTest FROM DISK = 'D:\log_shipping\LSTest_20070307Emergency.trn'

WITH STANDBY = 'D:\log_shipping\LSTest_20070307Emergency.tuf'

GO

 

RESTORE DATABASE LSTest WITH RECOVERY

GO

 

3-2) 데이터베이스 복원이 복구 안 함 모드인 경우는 아래와 같은 방법으로 실행합니다.

 

USE master

GO

 

RESTORE LOG LSTest FROM DISK = 'D:\log_shipping\LSTest_20070307Emergency.trn'

WITH NORECOVERY

GO

 

RESTORE DATABASE LSTest WITH RECOVERY

GO

 

아래 화면은 최종 로그 백업을 보조 데이터베이스로 복원한 후 데이터베이스 상태를 보여 줍니다.

 

 

4) 데이터베이스 복원이 완료가 되면 보조 데이터베이스를 운영 데이터베이스로 사용할 수 있습니다.

 

반응형

+ Recent posts