Перенос Membase под Windows

Создаем backup
1) Открываем PowerShell
2) Меняем политику запуска:

set-executionpolicy remotesigned

3) Создаем backup

usage: mbbackup [bucket_path_name] [dest_dir_path]
examples:
   mbbackup c:\program files\membase\server\var\lib\membase\data\default-data\default c:\backups\2010-10-31\
shell> cd C:\Program Files\Membase\Server\bin\ mbbackup C:\Program Files\Membase\Server\var\lib\membase\data\default-data C:\backup\2010-12-22\

4) Копируем конфигурационный файл config.dat находящийся в папке: C:\Program Files\Membase\Server\var\lib\membase\config

Разворачиваем backup

Usage: mbrestore [opts] db_files (use -h for detailed help)

Options:
  -h, --help            show this help message and exit
  -a, --add             Use add instead of set to avoid overwriting existing items
  -H HOST, --host=HOST  Hostname of moxi server to connect to
  -p PORT, --port=PORT  Port of moxi server to connect to
  -u USERNAME, --username=USERNAME  Bucket username (usually the bucket name) to authenticate to moxi with
  -P PASSWORD, --password=PASSWORD  Bucket password to authenticate to moxi with
  -t THREADS, --threads=THREADS  Number of worker threads
  -k KEY, --key=KEY     Key name to restore
  -d DATA, --data=DATA  Server side value to match
  -i ID, --id=ID        vbucketID to restore
  -v, --verbose         verbose logging

Restore keys from the sqlite backing store files from a single node.
shell> cd C:\Program Files\Membase\Server\bin\ mbrestore -a C:\backup\2010-12-22\default C:\backup\2010-12-22\default-0.mb C:\backup\2010-12-22\default-1.mb C:\backup\2010-12-22\default-2.mb C:\backup\2010-12-22\default-3.mb

Вариант 2

1) Останавливаем службу Membase Server

2) Выдергиваем из c:\Program Files\Membase\Server\var\\ib\membase\data\default-data файлы

default
default-0.mb
default-1.mb
default-2.mb
default-3.mb

3) Заливаем их на новый сервер в папку c:\Program Files\Membase\Server\var\lib\membase\data\default-data
4) Запускаем службу на новом сервере и проверяем работоспособность.

Вариант 3

Добавить новый сервер в кластер и после завершения репликации отключить основной сервер.

Поделиться
Отправить
2013