본문 바로가기

개발/Flask, Fastapi

mongodump 없이 Mongocb Collection 백업하고 복사하기

먼저 MongoDB Compass 가 설치되어 있어야 한다.

한참 찾아보며 삽질했는데 너무나 간단하게 할 수 있었다....

 

MongoDB Compass 에 데이터베이스를 연결 후, 내보낼 Collection을 클릭하고 상단의 Collection-Export Collection을 누른다.

Export Full Collection을 누르고 Select Fields를 해준다

이렇게 원하는 Field만 골라서 할 수 있다

디폴트는 전체 Field가 선택된다.

SELECT OUTPUT 클릭. 

JSON, CSV 형태를 골라 어디다가 저장할건지 물어본다.

파일 이름도 지정할 수 있다.

하고나서 EXPORT 클릭

 


내보낸 데이터 다른 콜렉션에 넣기

데이터베이스 옆의 + 버튼을 눌러 새 콜렉션을 만들어준다.

해당 콜렉션 클릭 후, 

상단의 Collection - Import Data를 클릭한다

아까 추출했던 파일과 형식을 클릭하고 IMPORT를 누르면

엄청 빠르게 데이터가 넣어진다!!!!!!!!