본문 바로가기

개발 기록/MongoDB

MongoDB Atlas dump 이용하기

반응형

회사에서 MongoDB Atlas 를 사용하게 되었는데 현재 database가 테스트 서버가 별도로 없어서 임시로 같은 서버에 

 

테스트 용 database를 구축하려고 한다. 서비스 오픈 전 운영/테스트 구분없이 쌓여있던 데이터들을 테스트용 database를 생성하여

 

고스란히 쓰려고 하니 여간 귀찮은게 아니다. 그래서 dump를 통해 데이터 복구 처리 방식으로 데이터를 복사하고자 하니

 

찾아서 해보니 잘되었다. 그래서 사용했던 명령어를 남기고자 한다.

 

* dump 하기 (mongodump 명령어 사용)

mongodump --uri "mongodb+srv://<접근계정>:<패스워드>@<atlas클러스터주소>/<database명>" --out <저장할로컬경로>

 

* dump 파일로 복구하기 (mongostore 명령어 사용)

mongorestore --uri "mongodb+srv://<계정명>:<패스워드>@<atlas클러스터주소>" --drop <초기화할database명-선택사항> --db <생성및주입할database명> <로컬경로및파일명> 

 

자세한 옵션은 mongodump docs 참고 바랍니다.

https://docs.mongodb.com/database-tools/mongodump/

 

mongodump — MongoDB Database Tools

If you chose to use the AWS environment variables to specify these values, you cannot mix and match with the corresponding explicit or connection string options for these credentials. Either use the environment variables for access key ID and secret access

docs.mongodb.com

 

반응형