이것저것

[MongoDB] 서버 옮겨서 데이터 이관하기

ohyujeong 2023. 4. 3. 09:08

 

DSGM의 AWS EC2 기간이 끝나서 인스턴스를 옮겨야 했다.

MongoDB도 EC2에 설치해서 사용했기 때문에, DB도 서버를 옮겨야 하는 상황이었다.

이전 MongoDB 에서 데이터를 추출한 다음 새로 설치한 MongoDB에 그대로 이관하는 명령어

 

 

데이터 추출은 mongodump로 한다.

mongodump --uri mongodb://관리자id:관리자pwd@ip:20717 --db admin --out DSGMdata

DSGMdata라는 파일 이름으로 데이터를 추출했다.

 

mongorestore --host 이관할 서버 --port 포트번호 -u 관리자아이디 -p 관리자비번 --db 이관할데이터베이스 ~/DSGMdata/admin

새로 옮긴 서버에서 데이터를 이관할 명령어는

mongostore

 

이관할 데이터베이스는 admin으로 작성했다.

--db admin ~/DSGMdata/admin