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) 데이터베이스 복원이 완료가 되면 보조 데이터베이스를 운영 데이터베이스로 사용할 수 있습니다.
'연구개발 > SQL2005' 카테고리의 다른 글
다중 활성 결과 집합(MARS) 설명 및 사용 예 (0) | 2009.06.20 |
---|---|
SQL Server 2005 로그 전달 구축 가이드 (7) - 데이터베이스 옵션 변경 및 파일 추가 (0) | 2009.06.19 |
SQL Server 2005 로그 전달 구축 가이드 (5) - 모니터링 및 환경 삭제 (0) | 2009.06.19 |
SQL Server 2005 로그 전달 구축 가이드 (4) - 작업 주기 변경 (0) | 2009.06.19 |
SQL Server 2005 로그 전달 구축 가이드 (3) - 보조 데이터베이스 (0) | 2009.06.19 |