Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Восстанавливает систему базы данных YMatrix.
Инструмент mxrecover использует механизм отката для восстановления сбойных узлов в кластере.
| Параметр | Описание |
|---|---|
| -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, инициируется инкрементальное восстановление.
Восстановление сбойного 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.