## 백업
MongoDB가 설치된 폴더에서 아래 명령어 실행하면 bin 디렉토리 하위에 dump 폴더가 생성됨
> mongodump
[백업옵션]
--db [DB 이름]
--collection [컬렉션 이름]
--out [내보낼 디렉토리 경로]
--host [MongoDB 호스트]
--port [MongoDB 포트]
--username [MongoDB 사용자 ID]
--password [MongoDB 사용자 PW]
ex)
$ sudo mongodump --host 192.168.0.148 --port 27017 --db mydb --collection templates --out /mnt/hdd/mongo_backup/mydb/templates
[window] (관리자 권한으로 cmd창 실행)
cd C:\Program Files\MongoDB\Server\4.2\bin
mongodump --host 127.0.0.1 --port 27017 --db rtls
## 복구
> mongorestore --host 127.0.0.1 --port 27017 --drop myblog --db myblog ~/mongo_backup
(collection 단위)
> mongorestore --host 127.0.0.1 --port 27017 --db myblog --collection CL_DEVICE_DATA C:\temp\rtls\CL_DEVICE_DATA.bson
--drop 옵션은 덤프하려는 데이터와 현재 디비에있는 데이터가 겹칠시 drop 시킴
[window]
> C:\MongoDB\bin>mongorestore --db rtls "C:\Program Files\MongoDB\Server\4.2\bin\dump\rtls"
'Data Engineering > MongoDB' 카테고리의 다른 글
[MongoDB] Start/Stop (0) | 2020.09.14 |
---|---|
[MongoDB] aggregate $lookup (0) | 2019.11.12 |
[MongoDB] DB생성 관리 (0) | 2019.11.05 |
[MongoDB] Index 생성 (0) | 2019.11.04 |
[MongoDB] 데이터 관리 (0) | 2019.11.04 |