Как я могу создать резервную копию и восстановить данные из кластера Riak?

Следующая команда (команды) работает и в 'регулярной' командной строке и в PowerShell, также и для Windows Server 2003 и Windows Server 2008:

wmic qfe get Hotfixid

чтобы найти, было ли определенное обновление установлено:

wmic qfe | find "123456"

Это однако не обеспечивает офисных обновлений (к сожалению), думал, что относительно легко теперь просто перейти к 'установленным обновлениям' и сделать поиск его... то же, поскольку Windows обновляет, но вопрос указал, что это должно было быть сделано от командной строки.

Powershell только управляют:

Get-Hotfix -id kb123456
3
задан 11 January 2012 в 19:08
1 ответ

Во-первых, на каждой машине вам нужно знать допустимое имя узла и значение cookie Erlang.

Вы можете узнать, какие узлы у вас есть, запустив riak-admin status | grep 'nodename'

Имя файла cookie можно найти в vm.args . Для меня этот файл находился в / usr / local / riak / etc / . Должна быть строка вида «-setcookie foo». Значение по умолчанию - «riak».

На машине, на которой вы хотите сделать резервную копию, запустите (из docs ):

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

Например:

sudo riak-admin backup rk1@192.168.10.201 MyCookieVal /home/me/riak-backup-01-11-2012.dat all

(Расширение файла .dat является произвольным.)

Обратите внимание, что вы можете запустить эту команду удаленно, если машина, с которой вы ее запускаете, имеет riak-admin .

На машине, на которой вы хотите выполнить восстановление, запустите (из документы ):

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

Например:

riak-admin restore riak@127.0.0.1 MyCookieVal ~/riak-production-backup-01-11-2012.dat
4
ответ дан 3 December 2019 в 06:15

Теги

Похожие вопросы