nosql – 在更改后端时备份Riak数据

前端之家收集整理的这篇文章主要介绍了nosql – 在更改后端时备份Riak数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在运行Ubuntu Linux Natty的VMWare Workstation中安装了Riak(1.0.2).这是一台机器安装而不是集群.

我将后端从BitCask更改为LevelDB以利用二级索引.但是,现在我的所有其他数据都无法访问(我确定它仍然存在,可能与新的后端不兼容).

如何备份Riak数据并使其可以在后端之间访问?!

提前致谢.

解决方法

根据这个电子邮件线程,最直接的解决方案是添加一个带有leveldb后端的新节点,保持现有的bitcask支持节点运行并执行一个列表键请求,该请求将执行读取修复或提示切换,目前尚不清楚哪一个.迁移数据后,关闭旧节点.

这里的关键是Riak不会为你自动转换后端之间的数据,我认为这是很好的行为.

此外,您可能希望将多后端用于不同的存储区,但二级索引不适用于它.

http://comments.gmane.org/gmane.comp.db.riak.user/5951

猜你在找的NoSQL相关文章