Réparer mariaDB

Bonjour,

au démarrage de jeedom ce matin, j’ai une erreur qui m’empêche de me connecter. Le problème vient de la base de données qui est en mauvais état. Voici les logs de mariadb

2021-12-30 11:27:09 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=29603812171
2021-12-30 11:27:09 0 [ERROR] InnoDB: Page [page id: space=0, page number=2] log sequence number 29603909859 is in the future! Current system log sequence number 29603812189.
2021-12-30 11:27:09 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to https://mariadb.com/kb/en/library/innodb-recovery-modes/ for information about forcing recovery.
2021-12-30 11:27:09 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2021-12-30 11:27:09 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2021-12-30 11:27:09 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2021-12-30 11:27:09 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2021-12-30 11:27:09 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2021-12-30 11:27:09 0 [Note] InnoDB: 10.3.23 started; log sequence number 29603812180; transaction id 144708492
2021-12-30 11:27:09 0 [Note] Plugin 'FEEDBACK' is disabled.
2021-12-30 11:27:09 0 [Note] Recovering after a crash using tc.log
2021-12-30 11:27:09 0 [Note] Starting crash recovery...
2021-12-30 11:27:09 0 [Note] Crash recovery finished.
2021-12-30 11:27:09 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2021-12-30 11:27:09 0 [Note] Server socket created on IP: '127.0.0.1'.
2021-12-30 11:27:09 0 [ERROR] InnoDB: Page [page id: space=0, page number=442] log sequence number 29604272625 is in the future! Current system log sequence number 29603812189.
2021-12-30 11:27:09 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to https://mariadb.com/kb/en/library/innodb-recovery-modes/ for information about forcing recovery.
2021-12-30 11:27:09 0 [ERROR] InnoDB: Page [page id: space=0, page number=443] log sequence number 29604240746 is in the future! Current system log sequence number 29603812189.

Comment remettre le système en état ? réparation de la base de données ou restauration ?
Merci pour vos conseils

Bonjour,

Le plus simple et le plus rapide pour vous est probablement de réinstaller votre system depuis une image pré-installée de jeedom et de restaurer votre backup le plus récent (hier ou la nuit passée ?)

Merci pour ce retour, réinstaller le système me parait une grosse opération, ai-je moyen d’appliquer un backup sans réinstaller jeedom ?

Réinstaller le système va demander 10min de plus puis de réinstaller le dépendances des plugins.
Après ça dépend de ce que vous avez fait comme actions : par exemple installer un certificat.

Vous pouvez essayer de restaurer un backup, ça peut marcher, tout dépend de ce qui a cassé exactement.

Comment fait-on pour restaurer un backup ? y a t il une ligne de commande à lancer ? je n’ai rien trouvé dans la documentation officielle, à part disposer d’un jeedom opérationnel…

Bonjour,

Tout est dans l’interface graphique de Jeedom, dans la partie sauvegarde.
Et c’est bien documenté.

Merci Fabrice pour cette réponse, ma question était mal formulée : ma demande est de savoir comment on peut utiliser le backup de jeedom quand jeedom n’est plus opérationnel ; c’est à dire comment peut on en ligne de commande faire ce que fait jeedom en mode graphique ?

Je le l’ai pas sous la main, mais il y a dans ce cadre là, une ligne de commande à saisir en ssh qui permet la restauration.
sudo php /var/www/html/install/restore.php