Twowix
Twowix World
Twowix
전체 방문자
135,802
오늘
39
어제
31
  • ALL (42)
    • Programing (20)
      • Logging... (6)
      • NodeJS (4)
      • Android (2)
      • DataBase (3)
      • Python (2)
      • Linux (3)
      • Server (0)
    • IT (15)
      • Review (10)
      • Information (5)
    • Think&Daily (7)
      • Bicycle (6)
      • Think (0)
      • Review (1)

인기 글

  • 개인 방송 스트리밍 플랫폼 비⋯
    2017.05.05
    개인 방송 스트리밍 플랫폼 비⋯
  • [MongoDB] 조건을 주어 find하⋯
    2016.09.06
    [MongoDB] 조건을 주어 find하⋯
  • [DB연동] nodejs 에서 mysql 사⋯
    2016.03.21
    [DB연동] nodejs 에서 mysql 사⋯

최근 글

  • 사내 비개발자들이 보는 개발자⋯
    2022.02.12
    사내 비개발자들이 보는 개발자⋯
  • 모두가 내 직군은 아니다. (무⋯
    2022.01.15
    모두가 내 직군은 아니다. (무⋯
  • [회고] 어느 덧 6년차가 넘어버⋯
    2022.01.13
    [회고] 어느 덧 6년차가 넘어버⋯
hELLO · Designed By 정상우.
Twowix

Twowix World

Programing/DataBase

[MongoDB] 백업과 리스토어

2017. 10. 3. 20:26

서버를 운영하다 보면, 디비를 이전해야 하는 경우가 생긴다.

물론 백업을 계속 해야하는 경우도 있다.

몽고 디비의 백업과 재배치는 상당히 편하고 쉽다.


백업

$ mongodumb


이렇게만 쓰면 모든 디비를 dump폴더에 BSON형식으로 백업한다.

만약 특정 콜렉션이나 특정 디비를 백업하고싶다면, 옵션을 추가하면된다

$ --db DBNAME
$ --collection Collection

예를 들어 service라는 디비에 member 콜렉션만 따로 백업하고싶다면

$ mongodump --db service --collection member

참 편하긔 각 종 옵션은 공식 문서를 들어가면 상세하게 설명되어있다



리스토어

$ mongorestore


재배치는 덤프된 폴더를 가져와서 mongorestore 명령어를 쳐주면 기가막히게 리스토어된다.

물론 이미 해당 콜렉션이 사용되고 있다면, 덮어쓰진 않는다.

따라서 완전한 리스토어를 원한다면


$ --drop

옵션을 걸어서 리스토어하면서 복구전에 이미 있는 디비를 지우고 복구한다.


저작자표시비영리동일조건
    'Programing/DataBase' 카테고리의 다른 글
    • [MongoDB] 조건을 주어 find하자! Aggregate
    • [DB] NoSQL 중 하나인 MongoDB 란?
    backup, MongoDB, mongodump, mongorestore
    Twowix
    Twowix
    Twowix 일지
    댓글쓰기
    다음 글
    [Django] 이미 서비스 되고 있는 DB 연동
    이전 글
    [Ubuntu] MongoDB 설치 및 서비스단 실행
    • 이전
    • 1
    • ···
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • ···
    • 42
    • 다음

    티스토리툴바