2010-06-07 4 views
0

하나의 데이터베이스를 실행하는 SQL Server Express 인스턴스의 콜드 백업 서버 달성을위한 나의 옵션에는 어떤 것이 있습니까?조언 필요 : SQL Server 2008 Express의 콜드 백업?

현재 프로덕션 환경에서 응용 프로그램의 단일 실패 지점을 나타내는 SQL Server 2008 Express 인스턴스가 있습니다. 현재 설치 작업을 수행하고있는 두 번째 물리적 상자가 있습니다. 나는 어떻게 든 거의 실시간으로 내 데이터베이스를 복제하고자한다. (약간의 데이터 손실은 허용 가능하다.) 두 번째 상자로 옮긴다. 데이터베이스는 매우 작으며 자원은 매우 가볍게 활용됩니다.

프로덕션 서버가 작동하지 않는 경우 대신 백업 서버를 가리 키도록 응용 프로그램을 수동으로 다시 구성합니다.

Express는 로그 전달을 지원하지 않지만 필자는 가난한 사람의 버전을 수동으로 스크립팅 할 수 있다고 생각합니다. 배치 파일을 사용하여 로그를 가져 와서 네트워크를 통해 복사 한 다음 두 번째 서버에 적용합니다. 5 분 간격으로.

기술적으로 달성 가능한지에 대한 조언이 있습니까? 아니면 내가하려는 일을하는 더 좋은 방법이 있습니까?

SQL Server 정식 버전에 비용을 지불하고 미러링을 구성하지 않아도되므로이 응용 프로그램에 과도하다고 생각합니다. 필자는 다른 DB 플랫폼에서 적절한 옵션 (예 : MySQL 클러스터)을 제공 할 수 있지만이 토론에서는 SQL Server를 사용해야한다고 가정합니다.

+0

나는 이것이 아마도 serverfault에서 더 나을 것임을 깨달았습니다. 특권을 가진 사람이이 질문을 이전하기를 원한다면 자유롭게 느끼십시오. –

답변

2

또한 로그 기반의 스크립트 기반 스크립트를 권장합니다. 결국 로그 전달이 시작된 것입니다. 스크립트를 예약하는 시간 기반 에이전트 (예 : Tasks Scheduler) 및 스마트 (ER) 파일 복사본 (robocopy) 만 있으면됩니다.