55

meteor mongo データベースのバックアップを作成するにはどうすればよいですか?

私が実行した場合:

meteor mongo

meteor mongoshell 内で mongodump コマンドが機能しない

4

2 に答える 2

92

まず、流星をスピンアップする必要があります。

次に、実行すると

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
于 2013-05-29T14:37:36.200 に答える
23

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. データベースをローカルの meteor mongo DB にインポートする必要がある場合は、mongo シェルを起動します。 $ meteor mongo MongoDB shell version: 2.4.9 connecting to: 127.0.0.1:3001/meteor

そして別の端末でmongorestoreコマンドを使用します

$ mongorestore --port 3001

于 2014-09-25T20:32:40.803 に答える