Для системы linux я создал резервную копию старой базы данных из couchdb 0.10.0, в основном архив tar из каталога / var / lib / couchdb.
Какова процедура для преобразования этих данныхв формате, необходимом для couchdb 1.0.1?Если я просто восстановлю файлы в их исходное местоположение, они не найдены.Если я помещаю их в /var/lib/couchdb/1.0.1, я получаю следующую ошибку:
{"error":"kill","reason":"{gen_server,call,\n [couch_server,\n {open,<<\"test\">>,\n [{user_ctx,\n {user_ctx,null,\n [<<\"_admin\">>],\n <<\"{couch_httpd_auth, default_authentication_handler}\">>}}]},\n infinity]}"}
(В этом случае база данных называется test.couch, я поместил test.couch в /var / lib / couchdb / 1.0.1 / test.couch и попытался открыть его по URL: http://localhost:5984/test/)
edit: упс, решение было довольно очевидным. Копирование было правильным решением, ноЯ забыл изменить разрешения.
Итак, чтобы восстановить резервную копию базы данных couchdb, все, что нужно:
sudo chown couchdb:couchdb backup/test.couch
sudo mv backup/test.couch /var/lib/couchdb/1.0.1