Meteor mongoデータベースのバックアップを作成するにはどうすればよいですか?
私が実行した場合:
meteor mongo
mongodumpコマンドは、流星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
ダンプは、上記のコマンドを実行したフォルダー内のダンプフォルダーの下にあります。
を使用してdbをmeteorにインポートして戻すことができます
mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor
$ cd yourapp $ meteor login $ meteor mongo yourapp.meteor.com --url
次のようなものが得られます:
mongodb://client-ID:[email protected]: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 /フォルダーにバックアップされます。出来上がり!
$ meteor mongo MongoDB Shell version: 2.4.9 connecting to: 127.0.0.1:3001/meteor
そして、別の端末でmongorestore
コマンドを使用します
$ mongorestore --port 3001