코딩일상

[mongoDB] 몽고DB 백업 및 복원 본문

개발 공부/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="{(복원)데이터베이스명. (복원)컬렉션명}"

 

반응형
Comments