如何从 Riak 集群备份和恢复数据?

如何从 Riak 集群备份和恢复数据?

如何从 Riak 集群备份和恢复数据?我需要运行哪些命令?

答案1

首先,在每台机器上,您需要知道一个有效的节点名称和 Erlang cookie 值。

你可以通过运行以下命令来了解你拥有哪些节点riak-admin status | grep 'nodename'

您可以在 中找到 cookie 名称vm.args。对我来说,此文件位于/usr/local/riak/etc/。应该有一行类似“-setcookie foo”的内容。默认值为“riak”。

在要进行备份的机器上,运行(从文档):

sudo riak-admin backup <node> <cookie> <filename> [[node|all]]

例如:

sudo riak-admin backup [email protected] MyCookieVal /home/me/riak-backup-01-11-2012.dat all

.dat文件扩展名任意。)

请注意,如果您运行该命令的机器可用,则可以远程运行该命令riak-admin

在要进行还原的计算机上,运行(从文档):

riak-admin restore <node> <cookie> <filename>

例如:

riak-admin restore [email protected] MyCookieVal ~/riak-production-backup-01-11-2012.dat

相关内容