mongoDB

MongoDB – 백업 및 복원

백업하기

  • mongodump 명령어 사용 예시
mongodump \
--out <dump data path> \
--host 127.0.0.1 \
--ssl --sslCAFile=<filepath> \
--port 27017 \
-u <username> -p <password> \
--db <db name>
  • mongodump 주요 옵션
옵션 설명
–uri 대상 mongoDB의 접근 uri
-h, –host 대상 mongoDB의 접근 호스트 IP
–ssl 활성화된 ssl mongod나 mongos 연결시
–sslCAFile 인증 기관의 루트 인증서 체인이 포함된 .pem 파일
–port 대상 mongoDB의 접속 포트
-u, –username 대상의 사용자 ID
-p, –password 대상의 사용자 비밀번호
-d, –db 대상 데이터베이스
-c, –collection 대상 컬렉션
-q, –query 적용할 쿼리
–out 백업 데이터를 저장할 디렉터리 경로
–gzip 백업 데이터를 gzip 파일로 압축하여 저장

복원하기

  • mongoimport
    • JSON, CSV 또는 TSV 파일의 데이터를 mongoDB 인스턴스로 변환
    • UTF-8로 인코딩된 데이터 파일만 지원
mongoimport -d <db name> \
-c <collection name> 
--type csv --file <filepath> \
--headerline
  • mongorestore
    • mongodump로 생성된 binary database dump 파일을 mongoDB 인스턴스로 변환
mongorestore --host 127.0.0.1 \
-u <username> -p <password> \
-d <db name> \
-c <collection name> \
--ssl --sslCAFile <filepath> \
<restorefilepath>

참고 자료

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.