Mongodb 백업과 복구
백업
mongodump –host 127.0.0.1 –port 27017
-
특정 폴더에 복구
-
–out 옵션으로 데이터 백업의 디렉토리 위치를 정해줄 수 있다.
mongodump –out ~/mongo_backup –host 127.0.0.1 –port 27017
- 아이디/패스워드 사용 복구
mongodump –out
--host 127.0.0.1 --port 27017 -u -p
-특정 디비 덤프
mongodump –out
--host 127.0.0.1 --port 27017 -u -p --db <덤프할 db명="">덤프할>
- 특정 컬렉션
mongodump –out
--host --port 27017 -u -p --db --collection
복구
- drop 옵션은 덮어쓰기 개념
mongorestore –host 127.0.0.1 –port 27017
-u-p --drop \ --db <복구할 db="" name=""> <복구할 덤프데이터가="" 있는="" 디렉토리="">복구할>복구할>
- 특정 디비 복구
mongorestore –host 127.0.0.1 –port 27017 –db local /mongo_backup/local
- 전체디비 복구
mongorestore –host 127.0.0.1 –port 27017
- 컬렉션 단위
mongorestore –host
--port 27017 --db --collection <data-dump-path/dbname/collection.bson> --drop ex) mongorestore --port 27017 --db test2 --collection rest2 /mydata/restoredata/test/restaurants.bson --drop