Восстановить конфигурацию

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

Четыре уровня

УровеньКогдаС помощью которого
Один объектСлучайно была изменена или удалена точка данных.Вкладка «Объекты», «Вставить JSON».
Один случайБыла изменена конфигурация.Удалите и создайте экземпляр заново.
База данных объектовПосле аварии предметы теряются или становятся непригодными для использования.Автоматическое резервное копирование выполняется в каталоге данных.
Вся установкаЗамена оборудования, неисправная карта, неудачное обновление.iobroker restore или BackItUp

Один объект

На вкладке «Объекты» объект можно просмотреть и отредактировать в формате JSON. Пользователи, у которых сохранилась предыдущая версия, например, из резервной копии или буфера обмена, могут вставить её туда.

То же самое работает и в командной строке:

iobroker object get <id> --pretty

Результат можно сохранить до внесения каких-либо изменений в объект. Это самый дешевый способ защитить себя перед тем, как вносить изменения в роли или права доступа.

Один случай

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

Сначала на вкладке «Объекты» просмотрите пространство имен экземпляра и запишите его содержимое. Записанные значения находятся вhistory ,influxdb илиsql Это на них не влияет, они находятся за его пределами.

Автоматическое резервное копирование базы данных

ioBroker автоматически создает копии базы данных объектов независимо от любого адаптера резервного копирования. Эти копии расположены по следующим адресам:

/opt/iobroker/iobroker-data/backup-objects

После сбоя, вызванного повреждением базы данных, это первое, что следует проверить. Процедура для этого, а также для других проблем при запуске, описана в разделе «ioBroker больше не запущен» .

Перед любым вмешательством вiobroker-data Остановите ioBroker и предварительно скопируйте каталог. Повторная неудачная попытка обработки уже измененных данных — наиболее распространенный способ создать две проблемы из одной.

Вся установка

Это можно сделать двумя способами, и оба требуют наличия резервной копии:

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

Списки без параметровiobroker restore Отображаются существующие резервные копии. Более удобный способ — через BackItUp на вкладке «Резервное копирование» . Оба метода описаны в разделе «Резервное копирование данных» .

Полный процесс настройки новой системы, включая Redis и Homematic, описан пошагово в разделе «Восстановление» .

Если предохранителя нет

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

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