2017-05-17 9 views
1

私はmean.JSアプリケーションで作業しています。ユーザーにデータバックアップと復元機能を提供する必要があります 私はmongodb-backupに出くわしましたが、これを使用してバックアップファイルが格納されていますコードが実行されるフォルダ、つまり__dirnameは、バックアップファイルを他の場所に保存するための代替オプションがありますか?Mongodbデータバックアップユーティリティがあります

var backup = require('mongodb-backup'); 
backup({ 
     uri: 'uri', 
     root: __dirname, 
     // write files into this dir 
     callback: function(err) { 
      if (err) { 
       console.error(err); 
      } else { 
       console.log('finish'); 
      } 
     } 
    }); 

答えて

4

__dirnameの代わりに他のディレクティブとして "root"を指定するとどうなりますか?

それ以上の理由で、ノードコード自体から機能をバックアップして復元する必要があります。これを達成するためにはMongoのツールがたくさんあります -

https://docs.mongodb.com/manual/tutorial/backup-and-restore-tools/

クラウドベース - https://docs.mongodb.com/v3.2/core/backups/

あなたは定期的なバックアップをしたいし、復元した場合、あなたはそれを達成するためにcronsやスクリプトを作成することができます。

+0

私はsudoのようファイルを実行し、私が代わりに__dirnameの他の指示を与えるとき、これは '__dirname =「/ホーム/スリニバス/ドキュメント」 はconsole.log(「これはファイルの場所である」+ __ dirnameの)動作するかどうか。 バックアップ({ URI: 'MongoDBの:// localhost /をWJ-iothub-devの'、 ルート:__dirname、 タール:機能(ERR): 'backup.tarを'、 は//このディレクトリ コールバックにファイルを書き込みます{ (ERR){ console.error(ERR)場合、 }他{ はconsole.log( '完了');} }}); ' – Srinivas

+0

それが働きました!しかし、あなたが信頼できるmongoユーティリティでこれを行うなら、それでも良いでしょう。 –

+0

大丈夫私はmongoユーティリティで動作しますありがとう – Srinivas

関連する問題