резервное копирование данных

Установка ioBroker разрастается в течение нескольких месяцев: экземпляры, объекты, скрипты, визуализации, записанные значения. Неисправная SD-карта или неудачное обновление могут всё это уничтожить. Поэтому вопрос не в том, нужно ли создавать резервную копию, а в том, когда её создать , и ответ таков: до того, как что-то произойдёт.

Что должно находиться в предохранителе?

Резервная копия ioBroker содержит две базы данных, то есть все объекты и состояния , список установленных адаптеров с их конфигурациями, а также файловое хранилище, содержащее скрипты и визуализации. Она не содержит сами адаптеры; они загружаются повторно в процессе восстановления.

Все данные, хранящиеся адаптером вне этих баз данных, не включаются в резервную копию и требуют создания собственной резервной копии: базы данныхinfluxdb илиsql файлыhistory — адаптер, сетевая карта Zigbee-стика, конфигурация центрального блока Homematic, поток Node-RED. В адаптере предохранителей есть специальные переключатели именно для этих целей, и они не настроены по умолчанию.

Это особенно касается записанных значений . Восстановление восстанавливает полностью сконфигурированную систему, в которой все графики пусты, если соответствующий переключатель отсутствовал. Расположение каждой настройки объяснено в разделе «Запись данных» .

BackItUp

Обычно используется адаптер BackItUp . Он включает в себя специальный пункт меню резервного копирования :

Der Reiter Backup mit Informationen, Systemsicherung und Wiederherstellen

Вверху вы найдете время последнего и следующего резервного копирования, а также активные параметры резервного копирования и хранения. Ниже вы можете вручную запустить резервное копирование и просмотреть историю; в самом низу вы можете восстановить данные из предыдущей резервной копии.

Меблировать

В конфигурации экземпляраbackitup.0 На вкладке «Основные настройки» , в разделе «Что следует резервировать?», вы найдете список возможных компонентов: рядом сioBroker Сюда входят Homematic, Redis, JavaScript, Zigbee, Zigbee2MQTT, данные истории, InfluxDB, MySQL, PostgreSQL, SQLite3, Grafana, Node-RED и Yahka. Отметьте галочкой все, что действительно работает в вашей системе.

В список мест хранения данных входят следующие адреса: NAS или Copy, FTP, Dropbox, Google Drive, WebDAV и OneDrive.

!> Выберите хотя бы одно место назначения вне компьютера ioBroker. Резервная копия, хранящаяся только на той же SD-карте, будет удалена вместе с этой картой.

Расписание доступно во вкладке ioBroker :

Zeitplan und Aufbewahrung des ioBroker-Backups
ПолеЗначение
Время резервного копированияВремя резервного копирования. Нечётное время лучше, чем целый час, потому что тогда не всё произойдёт одновременно.
дниРасстояние в днях.1 означает ежедневно.
КусокСколько резервных копий сохраняется? Более старые удаляются.
Суффикс имениЭто указывается в имени файла. Полезно при резервном копировании нескольких систем в одно и то же место назначения.

Если вам нужен собственный ритм работы, включите опцию «Создать собственное задание CRON» .

Полное описание всех типов резервного копирования и мест хранения можно найти в документации адаптера .

Без адаптера, через командную строку.

ioBroker также может создавать резервные копии без дополнительного адаптера:

iobroker stop
iobroker backup

Файл хранится как<Datum>_backupIoBroker.tar.gz в каталоге/opt/iobroker/backups Игра воспроизводится с использованием следующих средств:

iobroker stop
iobroker restore <Name oder Pfad der Sicherung>
iobroker start

При вызове без параметров он выводит список.iobroker restore имеющиеся предохранители.

Для выполнения обеих команд необходимо остановить ioBroker. Резервное копирование, выполненное во время работы системы, может быть неполным.

Что делает предохранитель предохранителем?

Резервная копия, которая никогда не восстанавливалась, — это риск. Стоит потренироваться в создании резервной копии в безопасной, контролируемой среде, например, на втором компьютере или в виртуальной машине. Пошаговые инструкции по этому поводу можно найти в разделе «Восстановление ».

Перед каждым крупным обновлением, особенно перед изменением версии Node.js или js-контроллера, также следует создавать резервную копию.