Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Даже самые стабильные и надёжные системы не могут гарантировать бесперебойную работу. Для предотвращения потери данных регулярное резервное копирование является обязательным. YMatrix предоставляет инструменты mxbackup и mxrestore для выполнения операций резервного копирования и восстановления кластера.
| Параметр | Описание |
|---|---|
| --dbname | База данных, которую необходимо скопировать |
| --backup-dir | Каталог для хранения файлов резервной копии |
| --metadata-only | Копировать только метаданные (DDL), исключая данные таблиц |
| --data-only | Противоположность --metadata-only; копировать только данные |
| --jobs | Количество параллельных задач во время резервного копирования; увеличение этого значения повышает параллелизм |
| --include-table | Указывает таблицы для резервного копирования в формате \<schema-name>.\<table-name>; можно указать несколько таблиц |
Примечание!
Для подробного использования mxbackup обратитесь к mxbackup.
Базовое использование:
mxbackup --dbname test --backup-dir /home/mxadmin/backup
Примечание!
mxbackup не поддерживает параметры подключения к базе данных. Он должен выполняться на узле Master с использованием учётной записи без пароля.
Перед входом настройте переменные окружения PGHOST, PGUSER и PGPORT.
После выполнения приведённой выше команды проверьте содержимое каталога резервной копии. Иерархия файлов выглядит следующим образом:
mxseg{segment-id}/backups/{date}/{date+timestamp}
Данные резервной копии хранятся в этом каталоге.
Идентификатор сегмента равен -1 для Master, а сегменты нумеруются начиная с 0. Если на одном хосте расположено несколько узлов, будут присутствовать несколько каталогов mxseg{segment-id}.
mxrestore используется для восстановления данных резервных копий, созданных mxbackup. Пример использования:
mxrestore --backup-dir /home/mxadmin/backup --timestamp 20210820143820
--backup-dir Указывает каталог резервной копии, такой же, как использовался в mxbackup.
--timestamp Указывает метку времени резервной копии, которая соответствует имени подкаталога {date+timestamp} в каталоге резервной копии, поскольку может существовать несколько резервных копий.
После выполнения приведённой выше команды база данных будет восстановлена.
Примечание!
Для подробного использования mxrestore обратитесь к mxrestore.