문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

샤드 클러스터 백업 및 복원

다음 튜토리얼에서는 샤딩된 클러스터의 백업 및 복원을 설명합니다.

mongodump mongorestore 를 샤드 클러스터의 백업 전략으로 사용하려면 샤드 클러스터 밸런서 를 중지하고 에서 fsync 명령 또는 메서드를 db.fsyncLock() mongos 사용하여 쓰기를 차단해야 합니다. 백업하는 동안 클러스터에서.

또한 샤딩된 클러스터는 샤드 간 트랜잭션의 원자성 보장을 유지하는 다음과 같은 조정된 백업 및 복원 프로세스 중 하나를 사용할 수 있습니다.

파일 시스템 스냅샷으로 샤드 클러스터 백업하기
파일 시스템 스냅샷을 사용하여 샤딩된 클러스터의 각 구성 요소를 개별적으로 백업합니다. 이 절차에는 클러스터 밸런서를 중지하는 것이 포함됩니다. 시스템 구성에서 파일 시스템 백업을 허용하는 경우 MongoDB 도구를 사용하는 것보다 더 효율적일 수 있습니다.
데이터베이스 덤프를 사용하여 분할된 클러스터 백업Back Up a Sharded Cluster with Database Dumps
mongodump 를 사용하여 백업을 생성하여 클러스터의 각 구성 요소를 개별적으로 백업합니다.
샤드 클러스터의 백업 일정 예약 기간
정기적인 백업 작업을 위한 기간을 제공하도록 클러스터 밸런서의 작업을 제한합니다.
샤드 클러스터 복원
백업에서 분할된 전체 클러스터를 복원하기 위한 절차 및 고려 사항에 대한 개요입니다.
← MongoDB 백업에서 복제 세트 복원하기