Ошибка CouchDB при доступе к повреждению файла представления?

У меня есть установка CouchDB, которая обычно отлично открывается на футоне, в представлении «Все документы» я вижу все объекты; однако, когда я пытаюсь получить доступ к одному из своих представлений, я получаю эту ошибку через пару секунд «Ошибка: файловое повреждение файла_повреждения» в диалоговом окне предупреждения. В прошлом база данных перемещалась между дисками, поскольку мы меняли диски, чтобы убедиться, что у нас достаточно места. если файл поврежден, он вообще не должен работать, можно ли как-то восстановить то же самое. БД довольно большая, уже более 150 ГБ; Я даже пытался сделать то же представление с именем diff, но ошибка не исчезла.


person Brij Raj Singh - MSFT    schedule 29.01.2013    source источник


Ответы (2)


Я думаю, что перемещение файлов - плохая идея. Вам лучше реплицировать вашу БД со старого сервера на новый.

$ curl -H 'Content-Type: application/json' -X POST http://newserver:5984/_replicate -d ' {"source": "http://oldserver:5984/foo", "target": "bar", "create_target": true} '
person Antonio    schedule 29.01.2013

удалите файлы индекса CouchDB и повторите попытку, они расположены либо в

/var/lib/couchdb/.{dbname}_design/
/usr/local/var/lib/couchdb/.{dbname}_design/
person udnisap    schedule 02.03.2015