Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
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.