몽고 DB 데이터 덤프 & 복원하기

크리에이티브 커먼즈 라이선스


▴ Photo by ColossusCloud on Pixabay


# 몽고디비 데이터 덤프하기 및 복원하기

# 데이터 덤프

1
2
mongoexport [--host=remote] --db=DATABASE_NAME --collection=COLLECTION_NAME --out=file.json
mongoimport [--host=remote] --db=DATABASE_NAME --collection=COLLECTION_NAME --file=file.json

# docker를 통한 덤프

1
2
docker run --rm --link MONGO_SERVICE_NAME -v /tmp/dump:/tmp/dump mongo:latest bash -c 'mongoexport --db=DATABASE_NAME --collection=COLLECTION_NAME --out=file.json'
docker run --rm --link MONGO_SERVICE_NAME -v /tmp/dump:/tmp/dump mongo:latest bash -c 'mongoimport --db=DATABASE_NAME --collection=COLLECTION_NAME --file=file.json'

Tested on Debian Stretch - mongodb 4.0.5