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