백업 스냅샷 쿼리
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할 서비스 계정 을 만듭니다.
Cloud Manager는 쿼리 가능 백업을 제공합니다. 이 기능을 사용하면 특정 백업 스냅샷을 더 빠르게 쿼리할 수 있습니다. 쿼리 가능 백업을 사용하여 다음을 수행할 수 있습니다.
MongoDB 배포 내에서 데이터의 하위 집합을 복원합니다.
이전 버전의 데이터를 현재 데이터와 비교합니다.
여러 스냅샷의 데이터를 비교하여 시스템을 복원하기에 가장 좋은 시점을 식별합니다.
고려 사항
읽기 전용 인스턴스
Cloud Manager는 이러한 쿼리 가능한 스냅샷을 읽기 전용 MongoDB 인스턴스로 프로비저닝합니다.
중요
이러한 인스턴스는 최대 24시간 동안 사용할 수 있습니다.
쿼리 가능 스냅샷에 대한 쿼리 제한 사항
쿼리 가능 스냅샷에는 다음 작업을 수행할 수 없습니다.
대규모 정렬 작업을 수행하기 위해
allowDiskUse
옵션으로 애그리게이션을 실행하는 등 디스크 사용량이 필요한 쿼리입니다.
암호화된 스냅샷을 쿼리할 수 없음
스냅샷을 암호화한 경우 암호화 된 스냅샷을 쿼리할 수 없습니다.
네임스페이스 필터링된 스냅샷을 쿼리할 수 없음
스냅샷에 네임스페이스 필터를 적용한 경우 해당 스냅샷을 쿼리할 수 없습니다.
연결 메서드
이러한 인스턴스에 대한 연결은 TLS/SSL 을 통해 이루어지며 x가 필요합니다.509 인증. Cloud Manager는 다음을 제공합니다.
클라이언트 TLS/SSL및 x를 포함하여 연결을 처리하는 터널 을 생성하는 실행509 파일입니다. 인증.
TLS/SSL 및 x.509 인증을 포함하여 연결 세부 정보를 수동으로 처리하려면 x.509 인증이 필요합니다.
전제 조건
쿼리 가능 백업은 MongoDB 3.2 이상의 복제본 세트 또는 MongoDB 3.2 이상의 CSRS 가 있는 cluster에 사용할 수 있습니다.
중요
및 을(를)MongoDB Database Tools mongodump
mongorestore
포함하는 최신 버전의 를 사용하세요. 최신 버전의 mongosh
를 사용하세요.
이전 버전의 mongodump
에는 컬렉션 옵션의 키가 잘못된 순서로 덤프될 수 있는 문제가 포함되어 있습니다. 자세한 내용은 TOOLS-3411 를 참조하세요.
백업 쿼리(터널을 사용하여 연결)
참고
터널은 인스턴스 연결을 위한 보안(TLS/SSL 및 x.509 인증)을 처리합니다.
보기로 고 Backup(Go) 하여 Overview 탭 을 클릭합니다.
백업을 쿼리하려는 배포서버의 경우 Options 열 아래를 클릭한 다음 Query를 선택합니다.
배포서버를 클릭하여 스냅샷을 확인하고 Actions 열 아래에 있는 Query 버튼을 클릭할 수도 있습니다.
메시지에 따라 백업 스냅샷을 쿼리합니다.
쿼리할 스냅샷을 선택하고 Next을 클릭합니다.
Start 스냅샷을 쿼리하는 프로세스. 2단계 인증을 요청하는 메시지가 표시됩니다.
쿼리 가능 스냅샷에 대한 연결 메서드로 Backup Tunnel을(를) 선택합니다.
플랫폼을 선택하고 다운로드합니다.
다운로드한 파일의 압축을 풉니다.
참고
계속하기 전에 쿼리 가능 스냅샷이 마운트될 때까지 기다립니다. 스냅샷 마운트 시간은 스냅샷 의 크기에 따라 달라집니다. 스냅샷 이 마운트되었는지 확인하려면 다음을 수행합니다.
MongoDB Cloud Manager 에서 프로젝트 의 Continuous Backup 페이지로 Go 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
사이드바에서 Continuous Backup를 클릭합니다.
연속 백업 페이지가 표시됩니다.
0}Restore History 탭을 선택합니다.
스냅샷 이 마운트되면 Status 열에 마운트 작업의 날짜와 시간이 보고됩니다.
터미널 또는 명령 프롬프트를 열고 압축되지 않은 <tunnel> 디렉토리로 이동합니다. 실행 파일을 실행하여 터널을 시작합니다.
터널의 기본 포트는
27017
입니다. 포트를 변경하려면 다음 예와 같이--local
플래그를 사용합니다../<tunnel executable> --local localhost:27020 참고
포트를 변경하는 경우에는 연결 시 포트 정보를 반드시 포함시켜야 합니다.
터널에 전달할 수 있는 전체 옵션 목록을 보려면
-h
옵션을 사용하여 터널 실행 파일을 실행하세요../<tunnel executable> -h mongosh
또는 MongoDB 운전자 를 사용하여 터널을 통해 백업 에 연결합니다.터널이 실행 중인 머신과 동일한 머신에서 로컬로 연결하는 경우 연결 문자열이나 호스팅 정보를 지정할 필요가 없습니다. 그렇지 않은 경우에는 터널이 실행 중인 머신에 대한 연결 문자열 또는 호스팅 정보를 지정하세요.
터널이 수신 대기하는 포트를 변경한 경우 연결할 때 포트 정보를 지정해야 합니다.
팁
이 스냅샷 쿼리를 마치면 쿼리 가능 인스턴스를 종료할 수 있습니다.
Restore History로 이동하여 배포서버 항목의 Status 열 위로 마우스를 가져갑니다.
Cancel를 클릭합니다.
중요
AES256-GCM으로 암호화된 스냅샷을 복원한 후 마스터 키 순환
Cloud Manager가 AES256-GCM으로 암호화된 암호화 스냅샷을 복원하는 경우, 복원을 완료한 후마스터 키를 순환시키십시오.
쿼리 백업(TLS 인증 수동 처리)
참고
X.509 인증서는 24시간 동안 유효합니다.
보기로 고 Backup(Go) 하여 Overview 탭 을 클릭합니다.
백업을 쿼리하려는 배포서버의 경우 Options 열 아래를 클릭한 다음 Query를 선택합니다.
배포서버를 클릭하여 스냅샷을 확인하고 Actions 열 아래에 있는 Query 버튼을 클릭할 수도 있습니다.
메시지에 따라 백업 스냅샷을 쿼리합니다.
쿼리할 스냅샷을 선택하고 Next을 클릭합니다.
Start 스냅샷을 쿼리하는 프로세스입니다. 비밀번호를 입력하라는 메시지가 표시되면 비밀번호를 입력하여 확인합니다.
쿼리 가능 스냅샷에 대한 연결 메서드로 Connect Manually을(를) 선택합니다.
X.509 클라이언트 PEM 파일을 다운로드합니다.
인증 기관 PEM 파일을 다운로드합니다.
참고
계속하기 전에 쿼리 가능 스냅샷이 마운트될 때까지 기다립니다. 스냅샷 마운트 시간은 스냅샷 의 크기에 따라 달라집니다. 스냅샷 이 마운트되었는지 확인하려면 다음을 수행합니다.
MongoDB Cloud Manager 에서 프로젝트 의 Continuous Backup 페이지로 Go 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
사이드바에서 Continuous Backup를 클릭합니다.
연속 백업 페이지가 표시됩니다.
0}Restore History 탭을 선택합니다.
스냅샷 이 마운트되면 Status 열에 마운트 작업의 날짜와 시간이 보고됩니다.
mongosh
또는 MongoDB 운전자 를 사용하여 쿼리 가능 백업 호스팅하다 에 연결합니다. 연결하려면 호스트 이름과 포트, TLS 옵션, X.509 인증서를 지정해야 합니다.예시
mongosh
를 사용하여 인스턴스에 연결하는 경우:mongosh my-queryable-backup-host.mongodb.com:27217 \ --tls --tlsCertificateKeyFile <client certificate> \ --tlsCAFile mms-backup-ca.pem
팁
이 스냅샷 쿼리를 마치면 쿼리 가능 인스턴스를 종료할 수 있습니다.
Restore History로 이동하여 배포서버 항목의 Status 열 위로 마우스를 가져갑니다.
Cancel를 클릭합니다.
중요
AES256-GCM으로 암호화된 스냅샷을 복원한 후 마스터 키 순환
Cloud Manager가 AES256-GCM으로 암호화된 암호화 스냅샷을 복원하는 경우, 복원을 완료한 후마스터 키를 순환시키십시오.
다음 단계
쿼리 가능 백업 MongoDB 인스턴스를 사용하여 데이터베이스 또는 컬렉션을 복원하려면 쿼리 가능 백업에서 데이터베이스 또는 컬렉션 복원을 참조하세요.