1

通常、布団で正常に開くcouchdbインストールがあります。「すべてのドキュメント」ビューで、すべてのオブジェクトを表示できます。ただし、ビューの 1 つにアクセスしようとすると、数秒後にこのエラーが表示され、アラート ダイアログ ボックスに "Error: file_corruption ファイルの破損" が表示されます。十分なスペースがあることを確認するためにディスクを変更したため、データベースは過去にディスク間で移動されました。ファイルが破損している場合、まったく機能しないはずです。同じものを修復できる方法はありますか。データベースはすでに 150 GB を超えています。差分名で同じビューを作成しようとしましたが、エラーは解決しませんでした。

4

2 に答える 2

0

いずれかの場所にあるcouchdbインデックスファイルを削除して再試行してください

/var/lib/couchdb/.{dbname}_design/
/usr/local/var/lib/couchdb/.{dbname}_design/
于 2015-03-02T10:18:22.967 に答える
0

ファイルを移動するのは悪い考えだと思います。DB を古いサーバーから新しいサーバーに複製することをお勧めします。

$ curl -H 'Content-Type: application/json' -X POST http://newserver:5984/_replicate -d ' {"source": "http://oldserver:5984/foo", "target": "bar", "create_target": true} '
于 2013-01-29T11:51:18.287 に答える