mongodb 백업 및 복구하기
Post

mongodb 백업 및 복구하기

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