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