복원 시 DB가 모두 동기화되었는지 확인하는 방법은 무엇입니까?

복원 시 DB가 모두 동기화되었는지 확인하는 방법은 무엇입니까?

대규모 서버 환경에서 의존하는 다른 DB와 동기화되지 않을 수 있는 SQL Server DB 백업 문제를 어떻게 처리합니까?

그러면 서버에서 DB1을 백업하고 백업되지 않은 다른 db를 사용하는 경우 db가 다른 상태에 있을 때 복원을 수행하면 문제가 발생할 수 있습니까? 크기 등에 관계없이 모든 종속 DB를 백업해야 하는 것처럼 보이지만 현재 직장(우리는 데이터 센터 회사이고 저는 .NET 개발자입니다)에서는 여러 종속 DB 중 일부만 SQL에 백업합니다. 서버 인스턴스.

감사해요

답변1

가장 먼저 할 일은 모든 데이터베이스를 백업하는 것입니다. 특히 다른 데이터베이스의 종속성이 있는 경우에는 더욱 그렇습니다. 백업되지 않은 다른 데이터베이스의 상태에 의존하는 경우 종속 데이터베이스 백업은 쓸모가 없습니다.

즉, 데이터베이스가 지원하는 애플리케이션 종류에 따라 설명하는 상태 문제를 해결하는 방법은 다양합니다. 백업 전략은 애플리케이션의 아키텍처와 긴밀하게 조화를 이루어야 합니다. 이상적으로 애플리케이션 아키텍처는 백업을 염두에 두고 설계됩니다.

애플리케이션이 실시간 입력 시스템(예: 온라인 상점)인 경우 적용 가능한 모든 데이터베이스를 특정 시점으로 복원하는 것과 같은 문제에 직면하게 됩니다.

응용 프로그램이 마지막 계산 시점에서 시스템 상태가 안정적인 계산된 보고 시스템에 가까운 경우 계산이 완료된 후 얼마 후에 전체 DB 백업을 수행하면 됩니다. 또한 계산이 완료된 후 사용자 입력(예: 전체 백업에서 복원한 다음 트랜스 로그 롤링)을 가져와야 합니다.

이것은 몇 가지 아이디어입니다. 그들이 당신을 해결책으로 이끄는 데 도움이 되기를 바랍니다.

관련 정보