다음 방법 중 하나를 사용하여 서버리스 인스턴스 에서 전용 클러스터 로 데이터를 마이그레이션 할 수 있습니다.
(권장 사항). Atlas UI 사용하여 마이그레이션합니다. 이 프로세스 통해 정확성이 보장되고 기존 공개 연결 문자열을 유지 할 수 있습니다.
Atlas UI 사용하여 마이그레이션
서버리스 인스턴스 에서 전용 클러스터 로의 UI 기반 변환에는 다음과 같은 고려 사항이 있습니다.
변환 프로세스 전용 클러스터 생성합니다.
Atlas UI 기반 프로세스 사용하면 약간의 다운타임이 발생합니다. Atlas 서버리스 인스턴스 전용 클러스터 로 변환하는 동안 클러스터 오프라인으로 고 (Go) 되어야 합니다.
클러스터 서버리스 인스턴스 에서 전용 클러스터 로 변환하면 모든 서버리스 인스턴스 백업이 손실됩니다.
일부 연결에서 비공개 엔드포인트 사용하는 경우, Atlas 서버리스 인스턴스 전용 클러스터 계층으로 업그레이드한 후 비공개 엔드포인트 재구성하세요.
이 변환 프로세스 중에는 cloud 제공자 또는 리전 변경할 수 없습니다. 업그레이드 후 클러스터 다른 제공자 또는 리전 으로 이동할 수 있습니다.
서버리스 인스턴스 데이터 소스 로 사용하는 Charts 전용 클러스터 로 변환하는 동안에는 사용할 수 없지만, Atlas 변환을 완료하면 사용할 수 있게 됩니다.
서버리스 인스턴스 전용 클러스터 로 업그레이드하는 것은 되돌릴 수 없습니다.
필요한 액세스 권한
서버리스 인스턴스 (사용 중단됨)에서 전용 클러스터로 데이터를 마이그레이션 하려면 프로젝트에 대한 Project Cluster Manager
이상의 액세스 있어야 합니다.
서버리스 인스턴스를 전용 클러스터로 변환
서버리스 인스턴스 전용 클러스터 로 변환하려면 다음을 수행합니다.
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
(선택 사항) 추가 옵션을 변경합니다. 자세한 학습 은 추가 옵션 구성및 클러스터 태그 관리를 참조하세요.
(선택 사항) 백업 및 청구를 검토합니다. 자세한 학습 은 클러스터 전용 청구 및 클라우드 백업을 참조하세요.
변경 사항을 검토 하려면 Review Changes 을 클릭합니다.
Review Changes 페이지에는 수정된 속성에 대한 전체 요약이 변경 사항과 관련된 경고나 메모와 함께 나란히 표시됩니다. 원래의 속성 설정은 왼쪽에 나열되고 이에 상응하는 새 설정의 각 항목이 변경된 가격과 함께 오른쪽에 나열됩니다.
Atlas 변경 사항과 관련된 다음과 같은 경고 및 메모를 상단에 표시합니다.
서버리스 인스턴스 와 함께 비공개 엔드포인트를 사용한 경우, Atlas 서버리스 인스턴스 전용 클러스터 계층 으로업그레이드한 후 비공개 엔드포인트를 재구성하세요.
클러스터 서버리스 인스턴스 에서 전용 클러스터 로 변환하면 모든 서버리스 인스턴스 백업이 손실됩니다.
디스크 자동 확장 활성화 하면 최소 oplog window 24 시간으로 변경됩니다.
서버리스 인스턴스 데이터 소스 로 사용하는 Charts 전용 클러스터 로 변환하는 동안에는 사용할 수 없지만, Atlas 변환을 완료하면 사용할 수 있게 됩니다.
서버리스 인스턴스 전용 클러스터 로 업그레이드하는 것은 되돌릴 수 없습니다.
Apply Changes를 클릭합니다.
변경 사항을 검토한 후 Apply Changes을 클릭하여 cluster에 적용합니다.
서버리스 인스턴스 에 사용한 것과 동일한 DNS 시드 목록 연결 문자열 사용하여 새 전용 클러스터 에 연결할 수 있습니다.
및 을(를) 사용하여 마이그레이션 mongodump
mongorestore
도구를 사용하여 서버리스 인스턴스 에서 전용 클러스터 로 데이터를 마이그레이션 하려면 다음이 필요합니다.
데이터를 마이그레이션 하려는 서버리스 인스턴스 와 동일한 주요 버전의 MongoDB 를 실행하는 전용 클러스터 입니다.
다음 명령줄 도구:
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
을(를) 사용하여 서버리스 mongodump
인스턴스 에 연결하여 마이그레이션 할 데이터를 조회 합니다.
서버리스 인스턴스 에 연결하고 데이터를 조회 하려면 Atlas UI 에서 다음을 수행합니다.
서버리스 인스턴스 의 (줄임표)를 클릭하고 Command Line Tools 드롭다운에서 를 선택합니다.
Cmd Line Tools 탭이 표시됩니다.
Binary Import and Export Tools 섹션에서
mongodump
명령을 복사하여 데이터베이스 콘텐츠의 바이너리 내보내기를 생성합니다.예를 들면 다음과 같습니다.
mongodump --uri mongodb+srv://<USERNAME>:<PASSWORD>@test.jca5k.mongodb.net/<DATABASE>
자세한 학습은 명령줄 도구를 통해 클러스터에 연결을 참조하세요.
mongodump
터미널에서 명령을 실행하여 데이터를 조회 합니다.
복사한 mongodump
명령을 실행하려면 터미널에서 다음을 수행합니다.
복사한
mongodump
명령을 터미널에 붙여넣습니다.문자열의
<PASSWORD>
을(를) 사용자의 비밀번호로 바꿉니다.문자열의
<DATABASE>
를 전용 클러스터로 마이그레이션하려는 데이터베이스의 이름으로 바꿉니다.mongodump
명령을 실행합니다.mongodump
을(를) 실행 하면 이 명령은 지정된 데이터베이스 의 콘텐츠를 현재 디렉토리 의dump/
하위 디렉토리로 복사합니다.dump
디렉토리 가 아직 존재하지 않는 경우 명령은 디렉토리 디렉토리 복사합니다.전용 클러스터로 마이그레이션하려는 각 데이터베이스에 대해 이 단계를 반복합니다.
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
를 사용하여 전용 클러스터 에 mongorestore
연결하여 데이터를 해당 클러스터 로 마이그레이션 합니다.
전용 클러스터에 연결하고 데이터를 마이그레이션하려면 Atlas UI에서 다음을 수행하세요.
다음을 클릭합니다. (줄임표)를 클릭하고 드롭다운에서 Command Line Tools 를 선택합니다.
Cmd Line Tools 탭이 표시됩니다.
Binary Import and Export Tools 섹션에서
mongorestore
명령을 복사하여 새 데이터베이스를 만들거나 기존 데이터베이스에 데이터를 추가합니다.예를 들면 다음과 같습니다.
mongorestore --uri mongodb+srv://<USERNAME>:<PASSWORD>@test.jca5k.mongodb.net
자세한 학습은 명령줄 도구를 통해 클러스터에 연결을 참조하세요.
mongorestore
터미널에서 명령을 실행하여 데이터를 조회 합니다.
복사한 mongorestore
명령을 실행하려면 터미널에서 다음을 수행합니다.
복사한
mongorestore
명령을 터미널에 붙여넣습니다.문자열의
<PASSWORD>
을(를) 사용자의 비밀번호로 바꿉니다.mongorestore
명령을 실행합니다.mongorestore
을(를) 실행 하면 기본값 으로 이 명령은 현재 디렉토리 의dump/
하위 디렉토리 내용을 클러스터 로 복사합니다. 데이터를 다른 디렉토리 에 저장한 경우 다른 위치 를 지정하는 명령 옵션은mongorestore
구문을 참조하세요.(선택 사항) 각 데이터베이스를 개별적으로 마이그레이션하는 경우 전용 클러스터로 마이그레이션하려는 각 데이터베이스에 대해 이 단계를 반복합니다.
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
(선택 사항) 데이터가 전용 cluster로 성공적으로 마이그레이션되었는지 확인합니다.
데이터가 성공적으로 마이그레이션되었는지 확인하려면 Atlas UI에서 다음을 수행합니다.
데이터를 복사한 전용 클러스터에서 다음 중 하나를 수행하세요.
Atlas UI 를 검토합니다.
cluster의 Browse Collections 버튼을 클릭합니다.
데이터 탐색기 가 표시됩니다.
데이터가 클러스터 로 마이그레이션되었는지 시각적으로 확인
cluster에 연결하고 데이터에 대해 쿼리를 실행하려면 Connect 을 클릭합니다.