在更改后端时备份Riak数据

时间:2012-01-24 13:30:56

标签: nosql riak

我在运行Ubuntu Linux Natty的VMWare Workstation中安装了Riak(1.0.2)。这是一台机器安装而不是集群。

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

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

提前致谢。

1 个答案:

答案 0 :(得分:5)

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

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

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

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

相关问题