MongoDB Data 주기적인 백업 하기
주기적인 ( 일정 시간마다 작업 수행 = Crontab ) , 백업 ( mongodump 명령어 )
mongodump 사용법
풀버전은 공식 사이트 참조 ( https://docs.mongodb.com/manual/reference/program/mongodump/ ).
mongodump 명령어를 사용하면 .bson 형태의 파일로 백업이 이루어진다.
- --host : 주소 ( 127.0.0.1 등등 )
- --port : 포트
- --out : 백업 파일을 저장할 위치 및 저장할 파일 이름 등 설정
- -u : MongoDB 사용자 아이디 ( Auth 가 설정되어 있는 경우 )
- -p : MongoDB 패스워드 ( Auth 가 설정되어 있는 경우 )
- --db : 특정 Database 만을 백업할때 대상이 되는 Database 이름
--out 옵션에서 시간에 따른 파일명을 적용하고 싶은 경우 아래처럼 사용.
$(date +%y%m%d_%H%M) : 색칠되어있는 부분으로 텍스트가 작성됨. ( y = 연도, m = 월, d = 일, H = 시간, M = 분 )
출력 결과 = 20200122_2032