티스토리 뷰
몽고DB 전용 GUI Tool 인 Compass 에서 데이터 백업하려면 collection 단위로 하나하나 백업해야해서 굉장히 귀찮았음 ...
full backup 가능하겠지 하며, 공부 안하고 있었는데 더 이상은 안될 것 같아서 포스팅 해본다.
1. 몽고디비 공식 doc 에서는 MongoDB가 설치된 경우, 기본적으로 mongodump가 다운로드 된다고 안내되어 있는데 나 같은 경우는 그러지 않았음.
-> 해당 링크에서 mongoDB command Line Tool 다운로드 하시고
https://www.mongodb.com/try/download/database-tools
Try MongoDB Tools - Download Free Here
Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for Cloud, BI Connector and other database tools available.
www.mongodb.com
-> 터미널창에 mongodump --version 명령어 입력하고, 결과값이 나온다면 mongodump 사용가능
2. mongodump --db <dump할 데이터베이스 명 > --out <dump 데이터 저장 장소> 명령어 활용.
mongodump --db <database_name> --out <output_directory>
3. 세부 옵션이 필요하다면 ? (host 설정, port 설정 등등...)
mongodump --host <hostname> --port <port> --db <database_name> --out <output_directory>
4. 인증이 필요한경우?
mongodump --host <hostname> --port <port> --username <username> --password <password>
--authenticationDatabase <auth_db_name> --db <database_name> --out <output_directory>
5. 마지막으로 dump 시킨 데이터 그대로 restore 하려면,
mongorestore --db <database_name> <dump_directory>
마지막 한마디.. 몽고디비 얘네는 그냥 compass tool 내부에 전체 dump 시킬 수 있는 기능좀 만들어놓지... 에;휴
'Computer Science > DB' 카테고리의 다른 글
mongoDB에 모든것 (0) | 2024.06.17 |
---|---|
mongoDB(생성/제거/추가) (0) | 2024.06.17 |
티베로(tibero) 테이블명 조회, 컬럼명 조회, 상세정보 조회 (0) | 2024.01.30 |
티베로(tibero) 테이블 컬럼(추가, 수정, 삭제) (0) | 2024.01.30 |
NoSQL이란? (0) | 2022.11.28 |