You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2018-08-22 09:13:56

envea
Member
Registered: 2018-08-21
Posts: 6

perte de la table des tickets

Bonjour la communauté,

Nous avons un serveur linux qui héberge GLPI 0.85.5 avec une base MySQL géré par MariaDB.
Nous avons eu un plantage inexpliqué du serveur et après l'avoir fait repartir, nous avons constaté que des bases étaient en défaut.
Nous avons pu réparer les bases SQL corrompues mais il semble que les données, notamment, sur celles des tickets soient vides.

Avez-vous une idée pour récupérer ces données ?

Des manip SQL ou autres ?

Voici un "ls -l /var/lib/mysql/glpi/glpi_tickets.*"

-rw-r--r-- 1 root root   13568 31 juil. 18:13 /var/lib/mysql/glpi/glpi_tickets.frm
-rw-r--r-- 1 root root       0 31 juil. 18:13 /var/lib/mysql/glpi/glpi_tickets.MYD
-rw-r--r-- 1 root root       0 31 juil. 18:13 /var/lib/mysql/glpi/glpi_tickets.MYI

Est-ce possible de reconstruire la base avec le MYD vide ?

Merci à vous si vous avez des éléments de réponse

Offline

#2 2018-08-22 09:26:41

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: perte de la table des tickets

Vous pouvez utiliser l'outil mysqlcheck ainsi pour tenter la vérification et réparation de votre base de données

mysqlcheck database [table table2 table3 etc] [--repair]

Notez que vous pouvez fournir les tables à vérifier ou non, dans ce cas, toutes les table de la db seront vérifiés.
Je vous conseille de lancer une fois sans l'option repair pour faire un état des lieux puis avec.

Offline

#3 2018-08-22 15:19:48

richard.blade
Member
Registered: 2017-03-03
Posts: 67

Re: perte de la table des tickets

Checker toute la base de donnée SQL
$ mysqlcheck -u root -p --check --all-databases

Option --auto-repair pour la réparer en même temps


Glpi 9.4.2
MYSQL V14.14 distrib 5.7.25
Apache 2.4.7
Ubuntu 14.04.6 LTS

Offline

#4 2018-08-31 14:09:45

envea
Member
Registered: 2018-08-21
Posts: 6

Re: perte de la table des tickets

Merci d'avoir pris le temps de me répondre.
Hélas, ces commandes ont bien réparées la base des tickets (elle n'est plus affichée en défaut) mais cela n'a pas permis de récupérer les données.

Offline

#5 2018-08-31 14:15:16

envea
Member
Registered: 2018-08-21
Posts: 6

Re: perte de la table des tickets

Comme nous avons perdu environ 10000 tickets, quelle astuce puis-je employer pour démarrer la création de nouveau ticket avec un ID supérieur à l'actuel + 10000 ?
Car les liens résiduels des anciens tickets sont bien sur encore existants.

Offline

#6 2018-08-31 14:23:28

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: perte de la table des tickets

une commande comme ca je pense:

ALTER TABLE `glpi_tickets` AUTO_INCREMENT=10001;

Offline

#7 2018-09-03 08:44:48

envea
Member
Registered: 2018-08-21
Posts: 6

Re: perte de la table des tickets

je m'en vais tester ça de suite, merci encore pour ces aides.

Offline

#8 2018-09-03 09:49:27

envea
Member
Registered: 2018-08-21
Posts: 6

Re: perte de la table des tickets

hélas, ça ne fonctionne pas.
j'ai bien :
Query OK, 2751 rows affected (0.09 sec)
Records: 2751  Duplicates: 0  Warnings: 0
Mais la création d'un nouveau ticket n'enchaine pas sur <plus vieux n° de tickets> + 10001
Ai-je loupé qqch ?

Offline

#9 2018-09-03 10:20:22

envea
Member
Registered: 2018-08-21
Posts: 6

Re: perte de la table des tickets

Au temps pour moi, je suis un boulet, ma base ayant besoin de repartir sur +40000 tickets, je n'avais pas mis la bonne valeur.
Avec :

ALTER TABLE `glpi_tickets` AUTO_INCREMENT=40001;

Tout est ok.

Encore merci.

Offline

Board footer

Powered by FluxBB