Primeiro, em cada máquina, você precisa saber um nome de nó válido e o valor do cookie Erlang.
Você pode descobrir quais nós tem executando riak-admin status | grep 'nodename'
Você pode encontrar o nome do cookie em vm.args
. Para mim, esse arquivo estava localizado em /usr/local/riak/etc/
. Deve haver uma linha como "-setcookie foo '. O valor padrão é' riak '.
Na máquina em que você deseja fazer o backup, execute (a partir de docs ):
sudo riak-admin backup <node> <cookie> <filename> [[node|all]]
Por exemplo:
sudo riak-admin backup [email protected] MyCookieVal /home/me/riak-backup-01-11-2012.dat all
(A extensão do arquivo .dat
é arbitrária.)
Observe que você pode executar esse comando remotamente se a máquina em que você está executando tiver riak-admin
disponível.
Na máquina em que você deseja fazer a restauração, execute (a partir de docs ):
riak-admin restore <node> <cookie> <filename>
Por exemplo:
riak-admin restore [email protected] MyCookieVal ~/riak-production-backup-01-11-2012.dat