mongodb 백업 하기
mongodb를 백업시 파일을 그냥 복사하면 깨지는 경우가 있으므로 mongodump 를 이용한다.
db 백업
특정 db만 dump 시는 –db 옵션을 추가한다.
1
2
$ mongodump --out ./dump --host 127.0.0.1 --port 27017 -u계정명 -p계정비번
$ mongodump --out ./dump --host 127.0.0.1 --port 27017 -u계정명 -p계정비번 --db db명
db 복구
–drop 옵션은 현재 디비에있는 데이터가 겹칠시 drop시켜주는 기능이다..
1
2
$ mongorestore --host 127.0.0.1 --port 27017 -u계정명 -p비번 --drop드랍시킬 디비명 --db복구하려는 db명 <복구 디렉터리 위치>
$ mongorestore --host 127.0.0.1 --port 27017 --drop mydata --db mydata ./mongo_data