-
[Ubuntu] MongoDB dump 파일로 백업하기IT, 프로그래밍/MongoDB 2018. 9. 20. 12:10
MongoDB의 컬렉션별 데이터를 BSON 형식으로 export 할 수 있다.
먼저 export할 db에 Read 권한을 가지고 있는 유저가 있는지 확인한다.
없으면 해당 db에 use db명으로 접속하여 유저를 만들어 준 후에,
admin으로 계정을 전환하여 read 권한을 부여한다.
그리고 dump 파일을 저장할 폴더를 생성한 후에,
mongo shell이 아닌 리눅스의 shell에서
12sudo mongodump --out 저장할 폴더 경로 --host 호스트명(기본 localhost) --port 포트명 -u 계정명 -p 비밀번호 -d DB명cs 다음 명령을 실행한다.
그러면
12345678910111213141516171819root@ip-111-11-11-11:/usr/share# sudo mongodump --out 저장할 폴더 경로 --host 호스트명(기본 localhost) --port 포트명 -u 계정명 -p 비밀번호 -d DB명connected to: localhost:270172018-09-20T12:01:04.239+0900 DATABASE: catbot to /data/mongoDump/catbot2018-09-20T12:01:04.239+0900 catbot.system.indexes to /data/mongoDump/catbot/system.indexes.bson2018-09-20T12:01:04.239+0900 4 documents2018-09-20T12:01:04.239+0900 catbot.catBus to /data/mongoDump/catbot/catBus.bson2018-09-20T12:01:04.240+0900 458 documents2018-09-20T12:01:04.240+0900 Metadata for catbot.catBus to /data/mongoDump/catbot/catBus.metadata.json2018-09-20T12:01:04.240+0900 catbot.catDb to /data/mongoDump/catbot/catDb.bson2018-09-20T12:01:04.241+0900 139 documents2018-09-20T12:01:04.241+0900 Metadata for catbot.catDb to /data/mongoDump/catbot/catDb.metadata.json2018-09-20T12:01:04.241+0900 catbot.catPerson to /data/mongoDump/catbot/catPerson.bson2018-09-20T12:01:04.243+0900 1063 documents2018-09-20T12:01:04.243+0900 Metadata for catbot.catPerson to /data/mongoDump/catbot/catPerson.metadata.json2018-09-20T12:01:04.243+0900 catbot.catBackHistory to /data/mongoDump/catbot/catBackHistory.bson2018-09-20T12:01:04.243+0900 1 documents2018-09-20T12:01:04.243+0900 Metadata for catbot.catBackHistory to /data/mongoDump/catbot/catBackHistory.metadata.jsoncs 이렇게 덤프 파일이 생성된 것을 확인할 수 있다.
'IT, 프로그래밍 > MongoDB' 카테고리의 다른 글
[Ubuntu] MongoDB 사용 시 서비스 시작 안되는 문제 해결 (0) 2018.09.20