Ubuntu 12.10にMongoDB 2.0.4をインストールしています。最近、外部からデータベースに接続する際にいくつかの問題が発生し、MongoDBが正しく起動できない原因があることがわかりました。いくつかのソースで提案されているように(StackOverflowを参照)、削除/var/lib/mongodb/mongodb.lock
して実行しましたmongod --repair
。これは問題を解決しませんでした。MongoDBは実行されず、ロックファイルを作成し続けますが、後で削除することはありません。ログを見ると$tmpSomething
、という名前のフォルダーにアクセスできないことに気づいたので(名前が一時フォルダーを示唆しているため)、それを削除しましたが、その後はすべて動作しました... 1つしかないという事実を除いて私の/var/lib/mongodb/
フォルダがまだいっぱいであるため、他のデータベースはまだそこにある間、私の目の前のデータベースの.ns .0 .1 .n
かなりの量のファイル。それらをデータベースに復元する方法はありますか?(mongorestoreで試しましたが、予想どおり、これらのファイルは処理されません)。
ありがとう