문서 메뉴
문서 홈
/
MongoDB Atlas
/ / /

다음으로 파일 로드 mongoimport

mongoimport 를 사용하여 JSON 또는 CSV 파일에서 MongoDB Atlas 클러스터로 데이터를 가져올 수 있습니다.

다음 튜토리얼에서는 mongoimport 를 사용하여 JSON 파일에서 Atlas 클러스터로 데이터를 로드합니다.

1

mongoimport 를 실행하여 Atlas 클러스터에 쓰려면 데이터를 가져올 데이터베이스에서 readWrite 권한이 있는 데이터베이스 사용자를 지정해야 합니다. 예를 들어 Atlas admin 역할을 가진 사용자는 이러한 권한을 제공합니다.

해당 사용자가 없는 경우 사용자를 만듭니다:

  1. 왼쪽 탐색의 Security 섹션에서 Database Access를 클릭합니다. 그러면 Database Users 탭이 표시됩니다.

  2. 딸깍 하는 소리 Add New Database User.

  3. Atlas admin 0} 사용자를 추가합니다.

2
  1. Atlas의 왼쪽 상단 모서리에서 Database를 클릭합니다.

  2. Clusters 보기에서 데이터를 마이그레이션 하고자 하는 Atlas 클러스터에 대해 Connect 클릭합니다.

3

mongoimport 를 실행할 호스트가 IP 액세스 목록 에 없는 경우 목록을 업데이트합니다. 다음 중 하나를 지정할 수 있습니다.

  • mongoimport 이(가) 실행될 서버의 공용 IP 주소 또는

  • VPC 피어링을 설정한 경우, 클라우드 제공업체로 AWS를 선택했다면 상대방의 VPC CIDR 블록(또는 서브넷) 또는 상대방 VPC의 보안 그룹(Security Group) 중 하나를 사용해야 합니다.

4

연결 문자열 URI 를 사용하여 Atlas cluster에 연결할 수 있습니다. 연결 대화 상자에서 다음 단계를 수행합니다.

  1. Drivers를 클릭합니다.

  2. 1단계에서 찾은 연결 문자열을 복사합니다.

  3. 패스워드를 루트 유저의 비밀번호로 바꾸고, 데이터베이스는 연결하고자 하는 데이터베이스의 이름으로 바꿉니다.

    중요

    제공된 @ 에서 <PASSWORD> 문자의 인스턴스를 모두 이스케이프해야 합니다. 예를 들면 p@sswordp%40ssword이어야 합니다.

이 연결 문자열은 --uri 옵션에서 mongoimport 로 지정됩니다.

--host을 사용하는 경우 Atlas cluster가 복제본 세트라면 복제본 세트 이름도 검색해야 합니다. 예를 들면 다음과 같습니다.

myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
5

다음 예제에서는 /somedir/myFileToImport.json 파일의 데이터를 myData 데이터베이스의 testdb collectio으로 가져옵니다. 이 작업에는 해당 collection이 존재하는 경우 먼wj collection을 삭제하는 --drop 옵션 등이 있습니다.

--uri 사용:

mongoimport --uri "mongodb://root:<PASSWORD>@atlas-host1:27017,atlas-host2:27017,atlas-host3:27017/<DATABASE>?ssl=true&replicaSet=myAtlasRS&authSource=admin" --collection myData --drop --file /somedir/myFileToImport.json

--host 사용:

mongoimport --host myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017 --ssl -u myAtlasAdminUser -p 'myAtlasPassword' --authenticationDatabase admin --db testdb --collection myData --drop --file /somedir/myFileToImport.json

배포서버에 맞게 명령줄 mongoimport mongoimport 옵션을 mongoimport 추가/편집합니다. 더 많은 옵션은 를 참조하세요.

동작, 옵션 및 예시를 포함하여 mongoimport 에 대한 자세한 내용은 mongoimport reference page 을(를) 참조하세요.

← 시드 mongorestore