/ meteor

meteor mongodb backup and restore

meteor.com에서 호스팅 하고 있는 mongodb를 백업받고 로컬에 넣어보고 싶을때가 있다.
아래 내용을 따라해 보자~

mongodb 연결 정보 얻기

$ cd yourapp 
$ meteor login
$ meteor mongo yourapp.meteor.com --url
mongodb://client-ID:password-3be8-f6c5-50a9-password@production-db-b1.meteor.io:27017/yourapp_meteor_com

이 링크는 1분 정도 있다가 무효화 됩니다. 서두르세요^^/

backup

$ mongodump -h production-db-b1.meteor.io --port 27017 --username client-ID --password password-3be8-f6c5-50a9-password -d yourapp_meteor_com

명령어를 내린 폴더에 dump/yourapp_meteor_com 으로 백업이 된다.

restore

로컬에서는 meteor를 실행 시켜서 로컬 mongodb가 실행되도록 한다.

$ meteor mongo
MongoDB shell version: 2.4.9
connecting to: 127.0.0.1:3001/meteor

백업한 폴더에서 아래 명령어를 치면 데이터가 import 된다.

$ mongorestore --port 3001 -d meteor dump/yourapp_meteor_com

Resouce

http://stackoverflow.com/questions/16816860/meteor-how-can-i-backup-my-mongo-database
http://docs.mongodb.org/manual/tutorial/backup-with-mongodump/#backup-from-non-local