Skip to main content

Restauration de GLPI

Restauration de GLPI

11.2 Restauration de la base

Activer la maintenance :

cd /var/www/glpi
sudo -u www-data php bin/console glpi:maintenance:enable

Recréer une base vide :

sudo mariadb
DROP DATABASE glpi;
CREATE DATABASE glpi
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Restaurer :

sudo gzip -dc \
  /var/backups/glpi/DATE/glpi-database.sql.gz \
  | sudo mariadb glpi

Restaurer les fichiers :

sudo tar -xzf \
  /var/backups/glpi/DATE/glpi-files.tar.gz \
  -C /

Rétablir les permissions :

sudo chown -R www-data:www-data \
  /etc/glpi \
  /var/lib/glpi \
  /var/log/glpi

Contrôler puis désactiver la maintenance :

cd /var/www/glpi
sudo -u www-data php bin/console glpi:system:check_requirements
sudo -u www-data php bin/console db:check_schema_integrity
sudo -u www-data php bin/console glpi:maintenance:disable

Ne jamais restaurer une sauvegarde sur une base ayant déjà subi une migration partielle. Recréer une base vide avant une nouvelle tentative.



Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.