[MongoDB] 데이터 백업

이호정·2022년 10월 13일
0

MongoDB

목록 보기
1/2

네이버 블로그에서 이전, 원글 작성일시 : 2021.11.18.23:55

Let U Win 프로젝트를 진행하면서 NoSQL를 처음 써보고, 당연히 MongoDB도 처음 써보기에
짧고 간단한 내용이라도 잊어버릴만하다 싶으면 블로그에 기록해두려 한다.

겁이 많은 성격이라 늘 개발할 때 백업을 중요시하는 편이다.
각설하고 백업과 복구를 어떻게 하는지 알아보자.

Backup

MongoDB의 백업은 굉장히 쉽다.
백업을 저장할 경로에서 아래 명령어를 실행해주기만 하면 된다.

$ mongodump

실행하게 되면 해당 경로에 mongodb의 모든 db가 파일의 형태로 저장된다.
현재 경로에 dump라는 폴더가 생기고 그안에 각 db마다 db이름의 폴더가 생성된다.
db 폴더 안에는 각 collection 마다
collection_name.bson, collection_name.metadata.json 두개의 파일이 생성된다.

Restore

복구마저 매우 쉽다.
dump 폴더가 있는 경로에서 아래 명령어를 실행하면 된다.

$ mongorestore

사실 복구의 경우 아직 실행해보지 않아서 잘되는지 확인해보지 못했다.
부디 복구를 이용할 일이 없었으면 할 따름이다.

참고
https://www.tutorialspoint.com/mongodb/mongodb_create_backup.htm

0개의 댓글