ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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에서


    1
    2
    sudo mongodump --out 저장할 폴더 경로 --host 호스트명(기본 localhost) --port 포트명 -u 계정명 -p 비밀번호 -d DB명
     
    cs


    다음 명령을 실행한다.


    그러면


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    root@ip-111-11-11-11:/usr/share# sudo mongodump --out 저장할 폴더 경로 --host 호스트명(기본 localhost) --port 포트명 -u 계정명 -p 비밀번호 -d DB명
    connected to: localhost:27017
    2018-09-20T12:01:04.239+0900 DATABASE: catbot    to     /data/mongoDump/catbot
    2018-09-20T12:01:04.239+0900    catbot.system.indexes to /data/mongoDump/catbot/system.indexes.bson
    2018-09-20T12:01:04.239+0900             4 documents
    2018-09-20T12:01:04.239+0900    catbot.catBus to /data/mongoDump/catbot/catBus.bson
    2018-09-20T12:01:04.240+0900             458 documents
    2018-09-20T12:01:04.240+0900    Metadata for catbot.catBus to /data/mongoDump/catbot/catBus.metadata.json
    2018-09-20T12:01:04.240+0900    catbot.catDb to /data/mongoDump/catbot/catDb.bson
    2018-09-20T12:01:04.241+0900             139 documents
    2018-09-20T12:01:04.241+0900    Metadata for catbot.catDb to /data/mongoDump/catbot/catDb.metadata.json
    2018-09-20T12:01:04.241+0900    catbot.catPerson to /data/mongoDump/catbot/catPerson.bson
    2018-09-20T12:01:04.243+0900             1063 documents
    2018-09-20T12:01:04.243+0900    Metadata for catbot.catPerson to /data/mongoDump/catbot/catPerson.metadata.json
    2018-09-20T12:01:04.243+0900    catbot.catBackHistory to /data/mongoDump/catbot/catBackHistory.bson
    2018-09-20T12:01:04.243+0900             1 documents
    2018-09-20T12:01:04.243+0900    Metadata for catbot.catBackHistory to /data/mongoDump/catbot/catBackHistory.metadata.json
     
    cs


    이렇게 덤프 파일이 생성된 것을 확인할 수 있다.


Designed by Tistory.