less than 1 minute read

백업

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

Categories:

Updated: