根据文档,我可以保存 .couch、.shards 和 shard 文件,它们都位于
/data
中。为了测试是否可以保存所有数据,我在 openshift 上的两个独立命名空间中有两个单节点 couchDB。为简单起见,将它们称为 couchdb-pod1
和 couchdb-pod2
。注意:couchdb-pod1
拥有我所有的数据库,而 couchdb-pod2
完全是空的。
这是我所做的:
/data
中的所有内容并将其存储在我的本地机器oc cp couchdb-pod1:/opt/couchdb/data $HOME/Desktop/data
/data
oc cp /Users/me/Desktop/data couchdb-pod2:/opt/couchdb/data
问题来了:
我原来的沙发上每个数据库都有 x 条记录(见图)
一旦我将数据加载到 couchdb-pod2 中,我就得到了大部分数据,但不是全部。
我在这里做错了什么?我不需要触摸 vm.arg 文件,因为这是单个节点。我需要在运行 oc cp 之前停止 couchdb 吗?请帮助