문제

을 복원하는 경우에는 SQL 서버 데이터베이스가 있다는 것을 알 수 있는 3 가지 복국을 선택:

  • 복구
  • 복원이 없는 복구
  • 복원 대기

나는 항상 왼쪽에서 그것은 그것의 기본값이지만,그들은 무엇이든 의미합니까?

(바람직에서 평신도의 조건)

도움이 되었습니까?

해결책

GateKiller,

간단한 측면에서(그리고 복사본을 붙여넣기의 SQLBOL)할 수 있도록 개념을 이해하는:

복원으로 복구에 사용하는 백업 미디어 파일(예를 들어.fulldata.bak)데이터베이스를 복원을 다시 하는 시간 백업 파일을 만들었습니다.부에 위치한 이 호텔의 경우 다시 가고 싶은 시간에서 데이터베이스를 복원하기 위해 이전의 상태-처럼을 개발할 때 시스템입니다.

을 복원하려는 경우에는 데이터베이스를 아주는 최신 데이터,(i.e다음과 같으면 하는 시스템 재해 복구할 수 없습니다 어떤 데이터가 손실)당신을 복원하는 백업 그리고 모든 트랜잭션 로그를 만들어진 이후에는 백업입니다.이것은 사용할 경우 복원이베이.그것은 당신을 허용할 것입니다 복원중에 트랜잭션 기록 시점까지 실패(만큼 당신이 그들을 가지고).

회복으로 대기는 능력을 데이터베이스를 복원하 parital date(처럼베이상)그러나 허용하는 데이터베이스는 여전히 사용되는 읽기 전용입니다.새로운 트랜잭션 로그에 적용 할 수 있는 데이터베이스를 최신 상태를 유지하십시오(대기 server).이 때에 너무 오래 걸리를 복원하는 전체 데이터베이스에 반환하기 위해 운영합 시스템입니다.(ie.이 있는 경우 다 TB 데이터베이스는 16 시간을 복원하지만,을 받을 수 있는 거래 업데이트 로그는 매 15 분)입니다.

이 비트입니다 거울처럼 서버-그러나지 않고"모든 하나의 트랜잭션"보내 백업 서버에서 실시간입니다.

다른 팁

당신은 설정할 수 있습니다 Microsoft SQL 서버 데이터베이스에서베이,복구 또는 대기 모드입니다.

복은 정상적이고 통상적인 상태의 데이터베이스는 사용자가 연결할 수 있로세스는 데이터베이스(주어 그들은 적절한 권한 설정).

베할 수 있는 데이터베이스 관리자를 복원하는 추가적인 백업 파일과 같은 차이 또는 트랜잭션 백업을 수행합니다.데이터베이스가 이 상태에서 그 사용자가 연결되지 않으나 이 데이터베이스에 액세스.

대기가 거의 동일한으로베 상태 그러나 그것은 사용자가를 연결하거나 액세스는 데이터베이스를 읽기 전용으로 액세스.그래서 사용자만 실행할 수 있는 선택 명령은 데이터베이스에 대해.이에 사용되는 로그의 배송을 자주 보고를 위한 목적입니다.유일한 단점은 그 동안 사용자가 데이터베이스에서 SQL 쿼리를 실행하는 서버 또는 DBA 지를 복원할 수 있는 추가적인 백업 파일이 있습니다.따라서 많은 경우에는 사용자가 데이터베이스에 액세스하는 모든 시간을 복제할 수 있습니다.

에서 책,라인 생각에 그것은 매우 분명한 후에 당신은 그것을 읽

베이

하도록 지시합 복원 작업 롤백하지 않은 커밋되지 않은 트랜잭션이 있습니다.중베이거나 대기 옵션을 지정해야 하는 경우 다른 트랜잭션 로그를 적용할 수 있습니다.지 않은 경우베이,복구,대역이 지정,복구하는 기본입니다.

SQL 서버에서 요구하는베 옵션에 사용되는 모든 그러나 최종을 복원 문을 때 데이터베이스 백업을 복원하고 여러 트랜잭션 로그,또는 때 여러 복원 계산서가 필요(예를 들어,전체 데이터베이스 백업을 따라 차등 데이터베이스를 백업).

참고할 때를 지정하는베이션,데이터베이스를 사용할 수 없습니다 이 중급,nonrecovered 상태입니다.

와 함께 사용하면 파일은 복원 작업 그룹,베이스 강제 데이터베이스에 남아있는 상태 복원 후에는 복원 작업입니다.이 중 하나에서의 이러한 상황:

복원크립트를 실행하고 로그에 항상 적용되고 있습니다.

의 순서 파일 복원이 사용되며 데이터베이스는 아닙 사용할 수 있는 사이에 두 개의 복원 작업입니다.

복구

하도록 지시합 복원 작업이 무엇이든 uncommitted 트랜잭션이 있습니다.후 복구 프로세스는 데이터베이스를 사용할 준비가 된 것입니다.

만약 이후에 복원 작업(복원 로그,또는 복원에서 데이터베이스 차동)은 계획,베이거나 대역이 지정해야 합니다.

지 않은 경우베이,복구,대역이 지정,복구하는 기본입니다.을 복원하는 경우 백업 세트의 이전 버전에서 SQL 서버 데이터베이스로 업그레이드가 필요할 수 있습니다.이 업그레이드를 수행할 때 자동으로 복구로 지정된다.자세한 내용은 트랜잭션 로그를 백업을 수행합니다.

대기 =undo_file_name

지정 취소 파일의 이름을 복구 효과를 취소할 수 있습니다.크기에 필요한 파일을 취소의 양에 따라 다소 작업에서 발생 uncommitted 트랜잭션이 있습니다.지 않은 경우베이,복구,대역이 지정,복구하는 기본입니다.

대기할 수 있는 데이터베이스가 읽기 전에 액세스 사이에 트랜잭션 로그를 복원하고 사용할 수 있습니다 어느 따뜻한 대기 server 상황 또는 특별 한 상황에서 유용한을 검사하는 데이터베이스 사이에 복구 기능을 지원합니다.

지정된 취소 파일 이름이 존재하지 않습니다.SQL 서버를 만듭니다.이 파일이 있는 경우,SQL 서버를 덮어쓴다.

동 취소 파일에 사용할 수 있습 연속 복원의 동일한 데이터베이스입니다.자세한 내용을 사용하여 대기 서버가 있습니다.

하는 경우 중요한 디스크 공간이 소진에 포함된 드라이브를 지정 취소 파일의 이름을 복원 작업은 중지됩니다.

대기는 허용되지 않는 경우는 데이터베이스의 업그레이드가 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top