내보내기(0) 인쇄
모두 확장

Azure SQL 데이터베이스 백업 및 복원

업데이트 날짜: 2014년 6월

[이 항목에 설명된 기능은 프리뷰에서만 사용할 수 있습니다. 이 항목은 시험판 설명서로 변경될 수 있습니다.]

Azure SQL 데이터베이스 서비스에서는 셀프 서비스 지정 시간 복원을 지원하기 위한 백업이 기본 제공됩니다. Basic, Standard 및 Premium 서비스 계층에 대해 지정 시간 복원을 사용할 수 있습니다. 각 서비스 계층의 백업 보존 기간은 모두 다르며 해당 내용은 이 항목의 뒷부분에서 설명합니다.

Web 또는 Business 데이터베이스를 사용하는 경우에는 백업 전략을 직접 작성해야 합니다. 데이터베이스 복사 및 가져오기/내보내기 서비스를 사용하여 데이터 복사본을 만든 다음 Azure 저장소 계층으로 파일을 내보낼 수 있습니다. 자세한 내용은 방법: 데이터베이스 복사(Azure SQL 데이터베이스) 사용방법: 데이터베이스 가져오기 및 내보내기(Azure SQL 데이터베이스)을 참조하십시오.

Caution주의
Business 및 Web 서비스 계층은 2014년 4월 24일부터 12개월 후에 사용이 중지될 예정입니다. 자세한 내용은 Web 및 Business 버전 지원 종료 FAQ를 참조하십시오.

Azure SQL 데이터베이스는 다음 일정에 따라 모든 활성 데이터베이스의 백업을 자동으로 만듭니다. 전체 데이터베이스 백업은 일주일에 한 번, 차등 데이터베이스 백업은 하루에 한 번, 트랜잭션 로그 백업은 5분마다 만듭니다. 전체 및 차등 백업은 영역 간에 복제되어 재해 발생 시 백업의 가용성을 보장합니다. 또한 Premium 데이터베이스는 데이터 센터 재해 발생 시 보호를 위해 여러 영역에서 보조 데이터베이스를 만들 수 있는 기능을 제공합니다.

지정 시간 복원은 작업자의 오류 또는 잘못된 프로그램 데이터 수정 후 데이터를 복구하기 위해 마련되었습니다. 이 기능을 사용하면 지정한 특정 시점에 새 데이터베이스를 만들 수 있습니다. 새 데이터베이스는 동일한 논리 서버에 원본 데이터베이스로 생성됩니다. 복원된 데이터베이스에는 지정한 시간에 원본 데이터베이스에 있었던 서비스 계층이 생기고 이에 따라 요금이 청구됩니다. 그러나 복원된 데이터베이스의 성능 수준은 서비스 계층의 가장 낮은 수준으로 설정됩니다. Premium 데이터베이스를 복원하는 경우 다른 Premium 데이터베이스를 만들려면 논리 서버에 사용 가능한 할당량이 있어야 합니다. Premium 데이터베이스 할당량은 기본적으로 서버당 2개까지로 제한됩니다. 할당량이 더 필요하면 고객 지원에 문의하세요.

 

Уровень обслуживания 셀프 서비스 지정 시간 복원 백업 보존 기간 삭제된 데이터베이스 복원

Web

지원되지 않음

해당 없음

해당 없음

Business

지원되지 않음

해당 없음

해당 없음

Базовое

지원 여부

7일

Standard

지원 여부

14일

Расширенный

지원 여부

35일

복원을 완료하는 데 걸리는 시간은 데이터베이스의 크기와 로그 체인의 길이에 따라 달라집니다. 복원 시간을 정확하게 예측하기 위해 정기적으로 데이터베이스 복원을 테스트할 수 있습니다.

sys.dm.operation_status를 사용하여 복원 작업을 모니터링할 수 있습니다.

활성 데이터베이스를 복원하는 경우 동일한 논리 서버에 새 데이터베이스가 생성됩니다. 새 데이터베이스는 지정된 시간에 원본 데이터베이스가 설정되었던 것과 동일한 서비스 계층을 사용하여 생성되며, 해당 서비스 계층의 가장 낮은 성능 수준으로 설정됩니다. 예를 들어 Premium으로 설정된 데이터베이스를 지정된 시간에 복원하는 경우 새 데이터베이스 역시 Premium 데이터베이스가 되며 성능 수준은 P1로 설정됩니다. 현재 활성 상태인 데이터베이스의 경우 데이터베이스에 대해 사용 가능한 가장 빠른 복원 지점이 Azure 관리 포털에서 데이터베이스 대시보드빠른 보기 섹션에 표시됩니다.

데이터베이스를 복원하는 전체 과정은 데이터베이스 복원 요청 제출을 참조하십시오.

보존 기간 중에 삭제된 데이터베이스는 삭제된 지점 또는 보존 기간 내의 이전 지정 시간으로 복원할 수 있습니다. 보존 기간은 데이터베이스가 존재하는 동안 데이터베이스의 서비스 계층에 따라 결정됩니다. 활성 데이터베이스 사례와 마찬가지로 새 데이터베이스는 지정된 시간에 삭제된 데이터베이스의 서비스 계층과 동일한 서비스 계층으로 그리고 해당 서비스 계층의 가장 낮은 성능 수준으로 동일한 논리 서버에 생성됩니다.

지정 시간 복원을 사용하면 지정된 서비스 계층의 보존 기간 내 과거의 지정 시간으로 데이터베이스를 복원할 수 있습니다. 그러나 지정된 서비스 계층의 보존 기간이 비즈니스 필요를 충족할 만큼 길지 않을 수 있습니다. 또한 데이터베이스 백업에 직접 액세스할 수 없거나 다른 환경으로 이전해야 할 수 있습니다. 현재 지정 시간 복원은 동일한 서버로의 복사본 복원만 지원합니다.

위 시나리오에 대한 해결 방법으로 Azure SQL 데이터베이스에서 데이터베이스 복사 항목에서 사례 B에 대해 설명하는 단계를 따를 수 있습니다.

데이터 손실을 방지하려면 백업과 복구 이외의 기타 전략과 도구가 필요합니다. 이러한 전략과 옵션에 대한 설명은 Azure SQL 데이터베이스 비즈니스 연속성에 나와 있습니다.

Q: 복원 작업이 완료되고 새 데이터베이스가 생성되면 새 데이터베이스는 어떤 서비스 계층으로 설정되나요?

A: 새 데이터베이스는 복원 명령 또는 포털에서 지정한 시간의 원본 데이터베이스와 동일한 서비스 계층으로 설정됩니다. 해당 시점 이후 데이터베이스가 업그레이드 또는 다운그레이드된 경우 복원된 서비스 계층은 원본 데이터베이스의 현재 서비스 계층과 다를 수 있습니다. 다음 예에서 이러한 내용을 조금 더 자세히 설명합니다.

  • 2013년 5월 19일에 데이터베이스 “mydb”가 표준 계층으로 설정되었습니다.

  • 5월 20일 오전 10시에 데이터베이스 “mydb”가 Premium 서비스 계층으로 업그레이드되었습니다.

  • 데이터베이스 “mydb”는 5월 19일 오후 5시라는 지정 시간에 새 데이터베이스 “mynewdb”로 복원되었습니다.

  • “mynewdb”는 표준 서비스 계층과 S1 성능 수준으로 설정됩니다.

Q: 원본 데이터베이스와는 다른 데이터베이스 서버로 복원할 수 있나요?

A: 아니요. 현재 서버 간 복원은 지원되지 않습니다.

Q: 복원 요청을 프로그래밍 방식으로 제출할 수 있나요?

A: 예. PowerShell 또는 REST API를 사용하여 복원 요청을 제출할 수 있습니다.

Q: 내 Premium 데이터베이스에 활성 지리적 복제 기능이 있나요? 주 데이터베이스와 보조 데이터베이스에 상관없이 아무 데이터베이스에서나 복원할 수 있나요?

A: 예. 주 데이터베이스나 보조 데이터베이스 중 하나에서 복원 요청을 제출할 수 있습니다.

참고 항목

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft