docker 기반으로 mongodb 설치 시 db 백업 및 복구하는 방법을 알아본다.
db 백업
1
$ docker exec {mongodb 컨테이너명} sh -c 'mongodump --archive -u {mongouser} -p {mongopass}' > ./dump_$(date '+%d-%m-%Y_%H-%M-%S').gz
db 복구
1
$ docker exec -i {mongodb 컨테이너명} sh -c 'mongorestore --archive -u {mongouser} -p {mongopass}' < ./mongodumps/dump_$(date '+%d-%m-%Y_%H-%M-%S').gz