각 서버의 MSSQL은 SP1이상의 서비스팩을 설치해 준다.
(서비스팩 버전이 서로 달라도 상관없다.)
MSSQL2005 SP1
http://www.microsoft.com/ko-kr/download/details.aspx?id=22954
MSSQL2005 SP2
http://www.microsoft.com/ko-kr/download/details.aspx?id=9969
MSSQL2005 SP3
http://www.microsoft.com/ko-kr/download/details.aspx?id=14752
MSSQL2005 SP4
http://www.microsoft.com/ko-kr/download/details.aspx?id=7218
적용후엔 MSSQL서비스 계정을 서로 맞춰주자.
여기서는 편의상 administrator를 사용했지만 실서버에서는 따로 계정을 생성해 사용하는게 좋다.
서비스 재시작 후에는 주서버의 DB를 미러서버로 백업해 준다.
이때 데이타베이스 복구모델은 "전체(FULL)"로 되어 있어야 하며,
DB와 Transaction Log 둘 모두 백업이 되어야 한다.
DB복원시에는 옵션에서 RESTORE WITH NORECOVERY를 선택한 후에 Transaction Log도 동일하게
복원해 준다.
복원중에 잘못하여 미러서버의 DB를 Online시키기 위해선 아래의 쿼리문을 입력한다.
RESTORE DATABASE DB이름 WITH RECOVERY;
미러링 메뉴는 주서버에서 우클릭 > 작업 > 미러 메뉴로 들어가도 되고 우클릭 > 속성 에서 미러링 메뉴를 사용해도 된다.
보안구성을 선택하여 구성 마법사을 실행. 여기서는 미러링 모니터 서버를 제외하고 진행한다.
이전에 서비스계정을 주서버 미러서버 동일하게 맞추었다면 아래는 서비스 계정을 공란으로 두고
진행한다.
이후 끝점이 생성되고 다시 미러속성 페이지로 돌아가면 바로 동기화를 시작할것인지
나중에 시작할 것인지 선택하게 되는데
시작하게 될경우 서버 네트워크 주소가 FQDN이 아니라는 에러가 뜨면서 다시 미러 마법사를 실행해야 된다.
여기서는 "미러링 시작 안함" 을 선택하고 주 서버와 미러 서버의 네트워크 주소를 IP:포트번호를 입력.
미러링 시작을 선택하면 아래와 같이 상태에 동기화되었습니다 라는 메세지가 뜬다.
'Mssql' 카테고리의 다른 글
SQL2008에서 트랜젝션 로그파일 줄이기 (0) | 2016.04.19 |
---|---|
bak파일로 DB복원 (0) | 2015.05.20 |
SQL2008에서 로그파일 줄이기 (0) | 2013.03.28 |
저장 프로시저 'sp_addextendedproc'을(를) 찾을 수 없습니다. (0) | 2013.02.04 |
(제한된 사용자) 표시된 DB 복원 (0) | 2012.12.27 |