ObjectRocket에서 MongoDB Atlas로 마이그레이션하기
개요
MongoDB deployment를 Atlas로 이동하면 동급 최고의 자동화, 백업, 확장성, 가장 까다로운 데이터 보안 및 개인정보 보호 표준의 컴플라이언스 등 Atlas가 제공하는 모든 이점을 활용할 수 있습니다.
이 가이드에서는 mongodump 및 mongorestore 도구를 사용하여 ObjectRocket에서 Atlas로 데이터를 마이그레이션하는 방법을 안내합니다.
소요 시간: 10분
준비물
Atlas용 MongoDB 계정. MongoDB 계정 가입을 참조하세요.
ObjectRocket MongoDB 배포.
mongodump
및mongorestore
실행 파일. 해당 플랫폼에 대한 MongoDB 서버 번들 을 참조하고bin
디렉토리에서mongodump
및mongorestore
를 찾습니다.
참고
이 절차에 필요한 시간은 이동하려는 데이터의 양에 따라 달라집니다. 작은 데이터 세트는 빠르게 내보낼 수 있지만 데이터 세트가 클수록 더 많은 시간이 필요합니다.
절차
Atlas 배포를 생성합니다.
Atlas 배포가 아직 없다면 지금 생성 하세요.
ObjectRocket 배포에서 mongodump
를 실행합니다.
mongodump
배포 콘텐츠의 바이너리 내보내기를 생성합니다. mongodump 설명서 에는 mongodump
유틸리티 사용에 대한 자세한 지침이 포함되어 있습니다. ObjectRocket 자격 증명을 사용하여 ObjectRocket 배포에 액세스합니다. 다음 예제에서는 db_user
이라는 사용자가 현재 작업 중인 디렉토리의 dump
디렉토리로 모든 데이터베이스를 내보냅니다.
mongodump --host iad-mongos2.objectrocket.com --port 12345 --username db_user --password "myPwd" --out dump
mongorestore
를 사용하여 dump
디렉토리를 Atlas 배포서버로 복원합니다.
mongorestore 설명서 에 mongorestore
유틸리티 사용에 대한 자세한 지침이 포함되어 있습니다. Atlas 자격 증명을 사용하여 Atlas 배포에 액세스합니다. 다음 예에서는 db_user
이라는 사용자가 기본 dump
디렉토리를 호스트 example1.mongodb.net
에 복원합니다.
mongorestore --host example1.mongodb.net --port 27017 --username db_user --password "myPwd" dump/
데이터 무결성을 확인합니다.
Atlas Data Explorer 를 사용하여 모든 컬렉션이 있는지 확인하고 데이터를 채웁니다.
새 연결 문자열로 애플리케이션을 업데이트합니다.
Atlas 클러스터의 클러스터 패널에서 Connect 버튼을 클릭하여 애플리케이션에서 사용할 연결 문자열을 가져옵니다. Atlas 클러스터에 연결하는 방법에 대해 자세히 알아보려면 클러스터에 연결을 참조하세요.
마이그레이션 지원
이 문서에서 다루는 내용 외에 마이그레이션과 관련하여 궁금한 점이 있거나 마이그레이션 중에 오류가 발생하는 경우 지원 요청에 대한 Atlas 설명서를 참조하세요.
요약
Atlas cluster를 생성하고, 이전 ObjectRocket MongoDB cluster에서 데이터를 마이그레이션했으며, 새 Atlas cluster에 연결 문자열을 사용하도록 애플리케이션을 업데이트했습니다.