Database/mongo
mongodump 를 이용한 데이터베이스 백업 및 오류해결
live2skull
2016. 12. 27. 00:07
mongodump --host [HOST] --db [DBNAME] --out [OUTPUT_DIRECTORY]
* Ubuntu 계열 리눅스 환경에서, mongodb 서버 버전이 3.0 이상일 경우, 백업이 정상적으로 이루어지지 않을 때 다음을 참고한다.
sudo vi /etc/apt/sources.list
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse
해당 파일에 다음과 같은 내용을 추가한다.
본 오류는 서버 버전은 3.0 이상이지만 Client 상에 깔려 있는 백업 프로그램의 버전이 3.0 미만이기 때문에 발생하는 문제로 보임.
해당 서버 주소를 apt-get package 에 추가 후 update 해준다.
sudo apt-get update --allow-unauthorized
이후 아래 리스트에서 원하는 패키지를 설치한다. 보안 경고가 뜨면 confirm 하여 설치를 진행.
아래 리스트는 MongoDB 공식 메뉴얼의 일부이다.
mongodb-org : 아래에 나열되어있는 모든 패키지
mongodb-org-server : mongo 핵심 서버 및 init 스크립트와 설정 파일
mongodb-mongos : mongo 핵심 서버(데몬)
mongodb-org-shell : mongo shell (클라이언트)
mongodb-org-tools : mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, mongotop 와 같은 백업 및 기타 툴
설치 후, 다음을 실행하여 mongodump 의 버전이 3.0 이상인지 확인한다.
mongodump --version