1. 백업하기
간단히 아래와 같이 백업할 수 있다.
> mongobackup
이렇게 하면 현재 폴더에 ./dump라는 폴더를 만들고 안에 모든 DB 를 백업해준다.
매일 자동백업등을 해야 한다면 날짜이름을 폴더명으로 하고 용량을 많이 차지하므로 아래와 같이 압축 옵션을 주는 것도 좋다.
> mongodump --out=20190515 --gzip
이렇게 하면 ./20190515 폴더에 모든 DB 를 압축해서 저장해 줍니다. mysqldump 와는 달리 DB별로 파일이 생기지 않고 각 DB 이름과 동일한 폴더가 생기고 그 하위에 각 콜렉션별로 백업파일이 생깁니다.
2. 복원하기
복구는 아래와 같이 하면 된다.
> mongorestore --db=디비명 --drop --gzip ./백업폴더/디비명
–drop : 복원전에 기존 컬렉션을 삭제(drop)합니다.
–gzip : 디비백업폴더입니다(1번의 결과물을 다시 복원한다고 하면 “./20190515/디비명” 정도가 되겠네요.
답글 남기기
댓글을 달기 위해서는 로그인해야합니다.