MongoDB - Importing & Exporting

Verba volant, scripta manent·2021년 4월 13일
0

들어가기 전에..

데이터를 어떤 로컬 장치나 다른 시스템으로 내보내거나, 혹은 가져온다고 가정 했을 때 데이터 형식에 따라 import(가져옴)와 export(내보냄) 명령어가 달라진다.

데이터 형식의 특징이 다르기 때문에 MongoDB의 데이터는 BSON의 형태로 저장이 되고, 보통 읽기 쉬운 JSON의 형태로 출력된다.

ex)
단순한 백업 저장을 위함 - BSON형태
데이터를 내보낸 후 조회 혹은 출력 - JSON형태

명령어 종류:
JSON : mongoimport , mongoexport
BSON : mongorestore, mongodump

Export

사용하기 위해서는 Atlas Cluster URI가 필요하다.
-> 일반 웹의 URI와 형식이 같고, username, password, cluster 주소로 구성됨

mongodump를 하는 경우는 별다른 쿼리는 없다. Atlas Cluster URI만 작성해주면됨!
근데 mongoexport를 하는 경우는 해당 데이터베이스의 컬렉션 이름과 파일 이름까지 정확하게 작성해줘야 한다..꼭!!!!

Import

Export 때와 마찬가지로 URI를 사용해서 작성되며, 기존에 있는 데이터를 삭제하기 위한 옵션인 drop 쿼리문은 선택적으로 사용할 수 있다.

profile
말은 사라지지만 기록은 남는다

0개의 댓글