레이블이 mongodump인 게시물을 표시합니다. 모든 게시물 표시
레이블이 mongodump인 게시물을 표시합니다. 모든 게시물 표시

mongodb tools

# mongodb 백업 복구등에 사용하는 툴
# 참고로 mongo cli db.copyDatabase() 같은 함수는 4.0 부터 deprecated
# mac 환경에서 툴 설치
brew tap mongodb/brew
brew install mongodb-database-tools

# dump 후 dump 디렉토리에 db 디렉토리만 .bson 등의 파일이 생성된다.
mongodump --uri="mongodb://ysoftman:password123@10.10.10.1:27017/?authSource=admin" --db=my_db -c=my_collection -vvv

# localhost MongoDB 로 복구
mongorestore --uri="mongodb://localhost:27017/" -vvv

# my_db -> bill_lemon_db 로 이름 변경해 복구
mongorestore --uri="mongodb://localhost:27017" --db=bill_lemon_db ./dump/my_db -vvv

# 특정 db > 컬렉션만 export
mongoexport --uri="mongodb://ysoftman:password123@10.10.10.1:27017/?authSource=admin" --db=my_db -c=my_collection -o=out.json -vvv

# localhost MongoDB > ysoftmandb > clusters 만 import
# upsert 모드를 사용하면 매칭되는 doc 은 삭제하고 import 되는 doc 을 추가한다.
mongoimport --uri="mongodb://localhost:27017" --db=ysoftmandb -c=clusters --mode=upsert --file=out.json -vvv