1

我有一个 couchdb 安装,通常在蒲团打开正常,在“所有文档”视图中我可以看到所有对象;但是,当我尝试访问我的一个视图时,几秒钟后我在警报对话框中收到此错误“错误:文件损坏文件损坏”。数据库过去曾在磁盘之间移动,因为我们更改了磁盘以确保我们有足够的空间。如果文件损坏,它根本不应该工作,有什么办法可以修复它。数据库很大,已经超过 150 GB;我什至尝试使用差异名称制作相同的视图,但错误仍然存​​在。

4

2 回答 2

0

我认为移动文件是个坏主意。您最好将数据库从旧服务器复制到新服务器。

$ 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 回答
0

删除 couchdb 索引文件并重试它们位于

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