2016-08-15 8 views
0

Windows上でMongoDB Serverを実行中です。 私は大きなDbを持っていましたが、バックアップなどがありましたが、シェルの代わりにいくつかのエントリを削除する代わりに、別のディレクトリにコピーしてからエクスプローラで削除しました。もちろん、MongoDbはいくつかのエントリを見落としていて、Log(ファイルが見つかりません)のI/Oエラーで正常に動作しなくなったため、何も動作しませんでした。だから、私は彼らが所蔵していた場所に戻って、エクスプローラを介してファイルをコピーして再試行しましたが、今でもログにErrorMsgがあり、ファイルが見つからないことがあります。奇妙なことに、それらのファイルは決してそれらのフォルダに存在しませんでした。私は削除しました... 少なくとも今はまだmongodumpで作成されたバックアップダンプを持っていますが、復元するために復元できません。私のDBエントリのいくつかのフォルダが不足している(サービスが始まり、私はサーバーインスタンスにアクセスすることはできません)ので、起動しないMongoDbServerを起動し、欠落したフォルダを含めるにはmongorestore ...を使用する必要がありますループ、私はそこに行ってきた... 新しいDBを作成し、新しいDBで古いダンプを復元したいが、mongorestoreを使用すると無効なヘッダーエラーが表示される--gzip --archive -d test "dump_path 「壊れたデータベースを復旧するMongoDb

すべてのヘルプは、どのように私の問題を解決するには?

答えて

0

解決済み...私は新しいDBを作成しましたが、mongodbserverを開始しましたが、今度はmongorestore --gzip --archive filename dumppathを書くのではなく、多すぎる引数エラーで終了しました。 mongorestore --gzip --archive = "filename" dumppath、そしてすべてが期待どおりに動作します...

関連する問題