meteor mongo データベースのバックアップを作成するにはどうすればよいですか?
私が実行した場合:
meteor mongo
meteor mongoshell 内で mongodump コマンドが機能しない
まず、流星をスピンアップする必要があります。
次に、実行すると
meteor mongo
次のような出力が得られます。
MongoDB シェル バージョン: 2.2.1
接続先: 127.0.0.1:3001/流星
Meteor db ホストは 127.0.0.1 で、ポートは 3001 です。mongo シェルを終了し、端末から mongodump を使用します。
mongodump -h 127.0.0.1 --port 3001 -d meteor
ダンプは、上記のコマンドを実行したフォルダー内の dumps フォルダーの下に配置されます。
あなたのデータベースを流星にインポートすることができます
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: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/ フォルダーにバックアップされます。出来上がり!
$ meteor mongo
MongoDB shell version: 2.4.9
connecting to: 127.0.0.1:3001/meteor
そして別の端末でmongorestore
コマンドを使用します
$ mongorestore --port 3001