Перейти к содержанию

Резервное копирование

Данный раздел описывает способы резервного копирования и восстановления из резервной копии в Picodata.

Копирование данных локальной БД

На уровне локального экземпляра Picodata объектами резервного копирования являются:

  • конфигурация СУБД
  • конфигурация БД
  • программный код СУБД
  • процедуры, хранимые в БД

С точки зрения реализации копирования, эти объекты овеществляются в виде файлов *.xlog / *.snap в рабочей директории инстанса. Таким образом, выполнение задач резервного копирования реализуется через меры, направленные на сохранение копий рабочих файлов в директории, заданной при запуске инстанса Picodata.

Например, резервное копирование файлов инстанса может быть выполнено следующей командой:

rsync -r <data_dir> <backup_dir>

где:

  • <data_dir> — рабочая директория инстанса, указанная при запуске в параметре picodata run --data-dir
  • <backup_dir> — целевая директория для хранения резервной копии

Восстановление из резервной копии

Восстановление данных инстанса из резервной копии выполняется той же командой rsync, но в обратную сторону:

rsync -r <backup_dir> <data_dir>

Примечание

Восстановление из резервной копии следует проводить после остановки инстанса, чтобы избежать возможной неконсистентности данных.

Примечание

При работе в защищенной ОС информацию из этого раздела следует использовать совместно с документацией ОС. В качестве примера см. Руководство по комплексу средств защиты ОС Альт 8 СП, п. 3.6.5. «Пример настройки системы резервного копирования данных».