从 CouchDB 1.2.x 升级并分离视图

Upgrading from CouchDB 1.2.x and separating views

我们正在从 1.2.x 升级到 1.5.1,并且希望利用您现在可以在不同位置存储数据库和视图这一事实。到目前为止我读到的所有内容都表明您所要做的就是设置 view_index_dir 属性。然而,由于我们是从这个功能可用之前的时间开始升级,我担心这不会起作用,因为当我查看我们当前的数据目录时,我只看到每个数据库一个文件。简单来说,我们能不能重新定位我们的观点?

在您当前的数据目录中,您应该有一个名为

的数据库文件
<databasename>.couch

和一个名为

的视图文件夹文件夹
.<databasename>_design

每个数据库。

对于迁移,只需停止数据库,将视图文件夹移动到新位置,在 local.ini (属性 view_index_dir) 然后重启数据库。