mxrecover

Восстанавливает систему базы данных YMatrix.

1 Описание

Инструмент mxrecover использует механизм отката для восстановления сбойных узлов в кластере.

2 Параметры

Параметр Описание
-c или --db-cluster-id <идентификатор кластера базы данных> Указывает целевой идентификатор кластера базы данных. Если параметр не указан, используется значение по умолчанию mdw в качестве идентификатора кластера.
-F или --force-full-resync Принудительно выполняет полную повторную синхронизацию данных Primary/Master для восстановления поврежденного Mirror/Standby.
-r или --rebalance После восстановления сбойных Segments/Masters возвращает все Segments/Masters внутри шарда к их исходным ролям Primary/Master или Mirror/Standby, определённым при первоначальной настройке базы данных.
-q Работает в тихом режиме. Вывод не отображается в терминале, но по-прежнему записывается в файлы журнала.
-s Указывает шард, который необходимо восстановить.
-h или --help Отображает справочную информацию.
-Q или --query Периодически выводит ход выполнения восстановления.

Примечание!
Оба параметра mxrecover и mxrecover -F только инициируют запросы на восстановление и не ожидают завершения операции. Процесс восстановления выполняется в фоновом режиме, что позволяет продолжать другие клиентские операции без блокировки. Однако ход выполнения или конечный статус автоматически не отображаются. Используйте mxrecover -Q или mxrecover --query, чтобы вручную проверить состояние восстановления.

Примечание!
Если команда mxrecover запускается без параметров или только с опцией -c, инициируется инкрементальное восстановление.

3 Примеры

Восстановление сбойного Segment/Master:

mxrecover

Выполнение полного восстановления сбойного Segment/Master:

mxrecover -F

#or

mxrecover --force-full-resync

Восстановление ролей Segment/Master:

mxrecover -r

#or

mxrecover --rebalance

Восстановление сбойного шарда Master:

mxrecover -s -1

Полное восстановление шарда 0:

mxrecover -F -s 0

Восстановление шарда 1 и шарда 2:

mxrecover -r -s 1,2

#or

mxrecover -r -s 1 -s 2

Примечание! YMatrix 6 представляет новую архитектуру базы данных и использует инструмент mxrecover для восстановления кластера. Он несовместим с gprecoverseg. В более ранних версиях используйте инструмент gprecoverseg.

См. также: mxstart, mxstop, mxstate