코코넛의 Repository

mongoDB dump 명령어 본문

분류없음

mongoDB dump 명령어

배우는 개발자 코.코.넛 2018.01.30 16:48

프로젝트를 하면서 mongodb를 쓰게 됐다.

기존 RDB 하곤 다르게.... 뭐랄까... 어렵다 라기 보단.. 낯설다 같은 느낌 ????


우선 mongodb를 사용 하다가 데이터를 백업 하고 다른 서버에 복원을 해야 하는 상황이다.


먼저 mongoDB를 설치하면 server/bin 파일 안에 mongo 관련 내용이 있다.


해당 내용물에서 mongodump 라는 실행 파일을 사용 하면 된다.


1. 백업

- 먼저 mongodump.exe 파일이 있는 경로로 이동한다. ( 주로 위에서 말한 대로 server/bin 경로에 있다. )

- mongodump.exe --host 127.0.0.1 -u 계정 -p 비밀번호


위처럼 입력되면 bin 안에 dump 라는 폴더가 생성되며 해당 폴더에 데이터가 BSON 형식으로 떨어진다.



2. 복원

- 똑같이 server/bin 경로로 이동하면 mongorestore 실행 파일이 있다.

- mongorestore.exe -host 127.0.0.1 복원할 파일 경로 로 하면 된다.

- Ex) mongorestore.exe -host 127.0.0.1 ~/dump/ 

- mongodb 3.0 버전 이상에서는 mongorestore -d [your_db_name] [your_dump_dir] 로 입력 하면 된다.


0 Comments
댓글쓰기 폼