紛失したWiredTiger.wt
を再生成する方法はありますか?私たちのMongoDBインスタンスは動作しなくなりました(奇妙なことに)、そのファイルはdbpath
フォルダにありません。この動作はknownです。紛失したWiredTiger.wtを回復する
ところで、修復ユーティリティは成功しません:データベースを失う
file:WiredTiger.wt, connection: .//WiredTiger.wt: handle-open: open: No such file or directory
は、胃に難しいです...
任意のアイデア?ありがとう。
P.S.まだ他のすべてのファイルがあります。.wt
'dbPath'の古いバックアップを持っていますか、これはあなたのデータの唯一のコピーですか? 'WiredTiger.wt'ファイルには必須のメタデータが含まれており、再作成することはできません。使用しているMongoDBの具体的なバージョンは? – Stennie
プロジェクトは全く新しいものなので、それはすべての問題です。バックアップはありません。私たちは気にしませんでしたが、あなたは生きて学習しますか? :)(v3.2.10) – Moez
非常に不幸な教訓ですが、うまくいけば新しいプロジェクトというのは、あまりにも多くのデータを失っていないということです。もしあなたが必死なら、WiredTigerのコマンドラインツールを使ってコレクションからデータをダンプすることは可能かもしれませんが、それはヒーローでサポートされていないパスに向かっています。クリティカルなデータを含むプロダクション環境では、継続的なバックアップサービス(MongoDB Cloud Managerなど)を使用し、レプリカセットとして展開することをお勧めします。 – Stennie