programing

유성: 내 몽고 데이터베이스를 백업하려면 어떻게 해야 합니까?

lastcode 2023. 5. 2. 22:44
반응형

유성: 내 몽고 데이터베이스를 백업하려면 어떻게 해야 합니까?

유성 몽고 데이터베이스를 백업하려면 어떻게 해야 합니까?

실행할 경우:

meteor mongo

mongodump 명령이 유성 몽고셸 내부에서 작동하지 않습니다.

먼저 유성을 회전시켜야 합니다.

그럼 당신이 도망가면,

meteor mongo

다음과 같은 출력을 얻을 수 있습니다.

MongoDB 셸 버전: 2.2.1

연결 대상: 127.0.0.1:3001/4000

Meteor db 호스트는 127.0.0.1에 있으며 포트는 3001입니다.몽고 쉘을 종료하고 터미널에서 몽고 덤프를 사용합니다.

mongodump -h 127.0.0.1 --port 3001 -d meteor

덤프는 위의 명령을 실행한 폴더의 덤프 폴더 아래에 있습니다.

다음을 사용하여 db를 유성으로 다시 가져올 수 있습니다.

mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor

meteor.com 에 배포된 유성 응용프로그램 DB를 백업해야 하는 경우 다음 단계를 수행합니다.

  1. 유성 개발 계정에 로그인하여 임시 연결 링크를 생성해야 합니다. $ 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분 후에 만료되니 서둘러요! :)

  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

이렇게 하면 원격 데이터베이스 전체가 기본 덤프/폴더로 백업됩니다.Voila!

  1. db를 로컬 meteor mongo DB로 가져와야 하는 경우 mongo 셸을 시작합니다. $ 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

반응형