diff --git a/mariadb/CHANGELOG.md b/mariadb/CHANGELOG.md index 64d5fad..b4cf27d 100644 --- a/mariadb/CHANGELOG.md +++ b/mariadb/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## 1.2 +- Change the way to migrate data + ## 1.1 - Fix connection issue with 10.3.13 diff --git a/mariadb/config.json b/mariadb/config.json index d399309..fb33011 100644 --- a/mariadb/config.json +++ b/mariadb/config.json @@ -1,6 +1,6 @@ { "name": "MariaDB", - "version": "1.1", + "version": "1.2", "slug": "mariadb", "description": "An SQL database server", "url": "https://home-assistant.io/addons/mariadb/", diff --git a/mariadb/run.sh b/mariadb/run.sh index 05268d9..a86cd1a 100755 --- a/mariadb/run.sh +++ b/mariadb/run.sh @@ -14,9 +14,6 @@ if [ ! -d "$MARIADB_DATA" ]; then mysql_install_db --user=root --datadir="$MARIADB_DATA" > /dev/null else echo "[INFO] Use exists mariadb initial system" - mysqlcheck --no-defaults --check-upgrade --auto-repair --databases mysql --skip-write-binlog > /dev/null || true - mysqlcheck --no-defaults --all-databases --fix-db-names --fix-table-names --skip-write-binlog > /dev/null || true - mysqlcheck --no-defaults --check-upgrade --all-databases --auto-repair --skip-write-binlog > /dev/null || true fi # Start mariadb @@ -29,6 +26,11 @@ while ! mysql -e "" 2> /dev/null; do sleep 1 done +echo "[INFO] Check data integrity and fix corruptions" +mysqlcheck --no-defaults --check-upgrade --auto-repair --databases mysql --skip-write-binlog > /dev/null || true +mysqlcheck --no-defaults --all-databases --fix-db-names --fix-table-names --skip-write-binlog > /dev/null || true +mysqlcheck --no-defaults --check-upgrade --all-databases --auto-repair --skip-write-binlog > /dev/null || true + # Init databases echo "[INFO] Init custom database" for line in $DATABASES; do