meteor : mongo 데이터베이스를 어떻게 백업 할 수 있습니까?
유성 몽고 데이터베이스를 백업하려면 어떻게해야합니까?
내가 실행하면 :
meteor mongo
mongodump 명령은 meteor mongoshell 내에서 작동하지 않습니다.
먼저 유성을 회전시켜야합니다.
그런 다음 실행하면
meteor mongo
다음과 같은 출력이 표시됩니다.
MongoDB 셸 버전 : 2.2.1
연결 대상 : 127.0.0.1:3001/meteor
Meteor db 호스트는 127.0.0.1이고 포트는 3001입니다. mongo 셸을 종료하고 터미널에서 mongodump를 사용합니다.
mongodump -h 127.0.0.1 --port 3001 -d meteor
덤프는 위의 명령을 실행 한 폴더의 dumps 폴더 아래에 있습니다.
다음을 사용하여 db를 meteor로 다시 가져올 수 있습니다.
mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor
meteor.com에 배포 된 meteor 애플리케이션 DB를 백업해야하는 경우 다음 단계를 따르십시오.
- meteor dev 계정에 로그인하고 임시 연결 링크를 생성하십시오 .
$ 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 분 후에 만료되므로 서두르세요! :)
mongodump 명령을 사용하여 백업 을 만듭니다 ( http://docs.mongodb.org/manual/tutorial/backup-with-mongodump/#backup-from-non-local ) :
$ mongodump -h production-db-b1.meteor.io --port 27017 --username client-ID --password password-3be8-f6c5-50a9-password -d yourapp_meteor_com
이렇게하면 전체 원격 데이터베이스가 기본 dump / 폴더에 백업됩니다. 짜잔!
- 당신이해야 할 그 어느 경우 현지 유성 몽고 DB에 DB를 수입 하는 몽고 쉘을 시작 :
$ meteor mongo MongoDB shell version: 2.4.9 connecting to: 127.0.0.1:3001/meteor
다른 터미널에서 mongorestore
명령을 사용하십시오.
$ mongorestore --port 3001
참조 URL : https://stackoverflow.com/questions/16816860/meteor-how-can-i-backup-my-mongo-database
'program story' 카테고리의 다른 글
C ++의 DEBUG 매크로 (0) | 2021.01.11 |
---|---|
포인터 / 참조없이 다형성이 작동하지 않는 이유는 무엇입니까? (0) | 2021.01.11 |
Web API의 모든 응답에 사용자 지정 헤더 추가 (0) | 2021.01.11 |
목록 초기화 방법 (0) | 2021.01.11 |
Delphi 용 프로파일 러 및 메모리 분석 도구 (0) | 2021.01.11 |