개발 공부/mongo
[mongoDB] 몽고DB 백업 및 복원
solutionMan
2024. 7. 11. 10:40
반응형
|URI를 사용한 기본 백업
mongodump --uri "mongodb://username:password@localhost:27017"
URI를 사용하여 특정 데이터베이스 백업
mongodump --uri "mongodb://username:password@localhost:27017/myDatabase" --out /path/to/backup
URI를 사용하여 특정 컬렉션 백업
mongodump --uri "mongodb://username:password@localhost:27017/myDatabase" --collection myCollection --out /path/to/backup
URI를 사용하여 압축된 백업
mongodump --uri "mongodb://username:password@localhost:27017/myDatabase" --gzip --out /path/to/backup
URI를 사용하여 아카이브 파일로 백업
mongodump --uri "mongodb://username:password@localhost:27017/myDatabase" --archive=/path/to/archive.gz --gzip
URI를 사용한 기본 복원
mongorestore --uri "<mongodb-uri>" <path-to-dump>
URI를 사용한 기본 복원
mongorestore --uri "mongodb://username:password@localhost:27017/myDatabase" /path/to/backup/dump
URI를 사용한 압축된 아카이브 파일 복원
mongorestore --uri "mongodb://username:password@localhost:27017/myDatabase" --archive=/path/to/backup/archive.gz --gzip
URI를 사용한 특정 데이터베이스에 복원
기존 데이터베이스 이름이 oldDatabase이고, 새로운 데이터베이스 이름이 newDatabase인 경우
mongorestore --uri "mongodb://myUser:myPassword@localhost:27017/newDatabase" /path/to/backup/dump/oldDatabase
*추가(25.01.15)
데이터베이스명과 컬렉션명이 다른 곳에 복원을 시키고자 할 경우
--nsFrom="{(백업)데이터베이스명. (백업) 컬렉션명}" --nsTo="{(복원)데이터베이스명. (복원)컬렉션명}"
반응형