일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 통영여행
- 자바스크립트에러처리
- 국가직
- 서울숲누룽지통닭구이
- 돈암동맛집
- 방이편백육분삼십성신여대
- react
- 성신여대맛집
- 한남동맛집
- ubuntu자바설치
- 성북구맛집
- 스페인여행
- 통영
- 영화추천
- 통영에어비앤비
- 방이편백육분삼십
- gradle
- 꼴뚜기회
- ELK
- npm
- tomcat7
- 한성대맛집
- 통영예쁜카페
- JavaScript
- springboot
- 퇴사후공무원
- 뚝섬역맛집
- 성신여대편백집
- 공무원
- 파이썬
- Today
- Total
코린이의 기록
[mongoDB] DB 복사하기 본문
1. Local에서
a. json 파일 저장
$ mongodump --db [db_name] --out [dump_folder_path]
2019-06-17T14:31:07.785+0900 writing [db name].[collection1] to
2019-06-17T14:31:07.785+0900 writing [db name].[collection2] to
2019-06-17T14:31:07.785+0900 writing [db name].[collection3] to
2019-06-17T14:31:07.786+0900 writing [db name].[collection4] to
2019-06-17T14:31:07.791+0900 done dumping [db name].[collection1] (3 documents)
2019-06-17T14:31:07.791+0900 writing [db name].[collection5] to
2019-06-17T14:31:07.795+0900 done dumping o[db name].[collection2] (114 documents)
2019-06-17T14:31:07.795+0900 writing [db name].[collection6] to
2019-06-17T14:31:07.798+0900 done dumping [db name].[collection3] (3 documents)
2019-06-17T14:31:07.798+0900 writing [db name].[collection7] to
2019-06-17T14:31:07.799+0900 done dumping [db name].[collection4] (2 documents)
.......
$ cd [directory]
ls 명령어 때려보면 .json 파일로 dump file이 생긴것을 확인할 수 있다.
b. import 하기
$ mongorestore -d [db_name] [dump_folder_path]
2. Remote server에서
You can specify host, port, username and password for remote databases connections backups like below.
$ mongodump --host [ip] --port 27017 --username [username] --password [password] --db [db_name] --out [dump_folder_path]
2019-06-17T15:02:08.962+0900 reading metadata for [db name].[collection1] from /root/collection1.json
2019-06-17T15:02:08.962+0900 reading metadata for [db name].[collection2] from /root/collection2.json
2019-06-17T15:02:08.963+0900 reading metadata for [db name].[collection3] from /root/collection3.json
2019-06-17T15:02:09.044+0900 finished restoring [db name].[collection4] (3 documents)
2019-06-17T15:02:09.044+0900 reading metadata for [db name].[collection5] from /root/collection5.json
2019-06-17T15:02:09.044+0900 no indexes to restore
2019-06-17T15:02:09.044+0900 finished restoring [db name].[collection6] (1 document)
2019-06-17T15:02:09.044+0900 no indexes to restore
2019-06-17T15:02:09.044+0900 finished restoring [db name].[collection7] (114 documents)
2019-06-17T15:02:09.044+0900 reading metadata for [db name].[collection8] from /root/collection8.json
....
아래 접은글 무시
$ mongo [ip:port] -u admin -p --authenticationDatabase admin
DB list보기
show dbs
1. Local에서 복사
db.copyDatabase("DB명","복사된DB명") // ""안에 쓰기
2. 원격지로 데이터 복사
db.copyDatabase("DB명","복사될DB명","[ip]:27017")
$ mongo [ip:port] -u admin -p --authenticationDatabase admin
DB list보기
show dbs
1. Local에서 복사
db.copyDatabase("DB명","복사된DB명") // ""안에 쓰기
2. 원격지로 데이터 복사
db.copyDatabase("DB명","복사될DB명","[ip]:27017")
'Database' 카테고리의 다른 글
[AWS RDS] Access denied; you need (at least one of) the SUPER privilege(s) for this operation (0) | 2020.08.11 |
---|---|
DB 파티셔닝 (Partitioning) 개념 (0) | 2020.08.06 |
[mongoDB] MongoDB Compass Community를 이용한 and, $or, $lt, $gt 예제 (0) | 2019.12.09 |
[mongoDB] Robomongo 설치 및 사용하기 (0) | 2019.04.12 |