Общие сведения

1. Назначение

Система резервного копирования RuBackup и модуль СУБД MySQL, входящий в её состав, (далее — СРК RuBackup) позволяют выполнять резервное копирование баз данных без остановки работы, обеспечивая консистентность данных.

2. Резервируемые данные

Резервное копирование выполняется для всех баз данных и таблиц СУБД MySQL.

При выполнении резервного копирования вначале копируются файлы данных, как они есть, которые дополняются журналом транзакций скопившихся за время процедуры копирования, что позволяет не останавливать работу на время резервного копирования.

В ходе резервного копирования во всех случаях из резервной копии удаляются дублирующие блоки (выполняется локальная дедупликация).

3. Типы резервного копирования

Модуль резервного копирования и восстановления СУБД MySQL поддерживает следующие типы резервного копирования:

  • полное резервное копирование. Каждый раз при выполнении задачи резервного копирования из источника копируются все данные без изъятия. Этот тип резервного копирования наиболее медленный и ресурсозатратный, но обеспечивает наибольшую полноту и точность сохранения данных;

  • инкрементальное резервное копирование. Этот тип резервного копирования предназначен для копирования только изменившихся данных. Сначала создается полная резервная копия. Последующие резервные копии содержат данные, изменившиеся с момента создания последней резервной копии (добавочной или полной). Для восстановления данных потребуется полная резервная копия, на базе которой создана восстанавливаемая инкрементальная резервная копия, и все добавочные копии, созданные с момента создания полной резервной копии до момента создания восстанавливаемой резервной копии;

  • дифференциальное резервное копирование. Этот тип резервного копирования сохраняет только данные, изменённые со времени выполнения предыдущего полного резервного копирования.

При выполнении резервного копирования любого типа будет произведена локальная дедупликация резервной копии (удаление дублирующих блоков).

Глобальная дедупликация резервной копии выполняется при сохранении её в хранилище блочного типа.

4. Способы восстановления данных

СРК RuBackup поддерживает следующие способы восстановления СУБД MySQL из резервной копии:

  • централизованное восстановление баз данных из резервной копии. Восстановление из резервной копии возможно двумя способами посредством: Менеджера администратора RuBackup, утилиты командной строки rb_repository. Рекомендуется использовать централизованное восстановление СУБД MySQL;

  • локальное восстановление баз данных из резервной копии на клиенте РК. Восстановление из резервной копии возможно посредством: Менеджера клиента RuBackup через GUI или утилиты командной строки rb_archives.

5. Типы восстановления данных

СРК RuBackup поддерживает следующие типы восстановления СУБД MySQL из резервной копии:

  • полное восстановление баз данных.

6. Комплект поставки

Дистрибутивы модуля MySQL СРК RuBackup поставляется в виде rpm- или deb-пакета с именами:

  • rubackup-mysql_<version>.x86_64_signed.rpm;

  • rubackup-mysql_<version>_amd64_signed.deb;

где <version> — номер версии поставляемого модуля.

7. Ограничения

  • Гранулярное восстановление баз данных не поддерживается.