Найти в Дзене

Миграция с SQLite3 в MariaDB

Делаем беккап/snapshot.

1. Устанавливаем mariaDB из дополнений.

2. Останавливаем запись чего либо в БД:
Панель разработчика -> Службы -> Recorder: Disable
и жмем "Вызвать службу".

3. В configuration.yaml добавляем

recorder:
db_url: mysql://homeassistant:Ваш_пароль@core-mariadb/homeassistant?charset=utf8mb4

4. Устанавливаем из дополнений Terminal/SSH

заходим в терминал и выполняем:

apk add python3
apk add py3-pip
pip3 install sqlite3-to-mysql

После того как все установилось выполняем:

sqlite3mysql --sqlite-file /config/home-assistant_v2.db --mysql-database homeassistant --mysql-host core-mariadb --mysql-user homeassistant \ --mysql-password 'Ваш_пароль'
Начался процесс переноса БД в MariaDB
Начался процесс переноса БД в MariaDB

После окончания процедуры перезапускаем Homeassistant.