program story

meteor : mongo 데이터베이스를 어떻게 백업 할 수 있습니까?

inputbox 2021. 1. 11. 08:07
반응형

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를 백업해야하는 경우 다음 단계를 따르십시오.

  1. 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 분 후에 만료되므로 서두르세요! :)

  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 / 폴더에 백업됩니다. 짜잔!

  1. 당신이해야 할 그 어느 경우 현지 유성 몽고 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

반응형