Bonjour,

Le 21/02/2014 10:58, Leygnac Marc a écrit :
Rebonjour à tous,J'ai copié le contenu de xampp/mysql/data/gepi dans
le dossier data de ma seconde installation

Avant de faire la copie il vaut mieux renommer l'ancien dossier gepi en, par 
exemple, gepi.bak.

Tout les binaires mysql sont dans xampp/mysql/bin, on y trouve myisamchk.exe 
qui permet de réparer une base ISAM (c'est le cas de Gepi).
Il faut :
- ouvrir une fenêtre DOS et ce placer dans le dossier xampp/mysql/bin
- la lancer la commande myisamchk.exe -c ..\data\gepi\*.MYI  ce qui va chercher 
d'éventuelles erreurs (sans les corriger)
On a toutes les options avec myisamchk.exe --help

On peut également essayer avec mysqlcheck :
mysqlcheck -uxxxx -p -a gepi
en remplaçant xxxx par le nom de l'utilisateur nmysql ayant accès à la base, ou 
par root, le mot de passe sera demandé.
Toutes les options avec myisamchk.exe --help

Il y a bien quelques tables mal refermées, mais en statut OK.
Et une table crashée, qui doit être réparée:

$ mysqlcheck -uroot -p gepi_albarado
Enter password:
...
gepi_albarado.log
warning  : Table is marked as crashed
warning  : 5 clients are using or haven't closed the table properly
error    : Checksum for key:  3 doesn't match checksum for records
error    : Corrupt

Pour réparer, se rendre comme l'indique Marc dans le dossier xampp\mysql\bin
et lancer
        mysqlcheck.exe -r -uXXXXXX -p gepi      
en remplaçant XXXXXX par le login de l'utilisateur mysql gepi que tu peux trouver dans secure/connect.inc.php et lorsqu'il est demandé, fournir le mot de passe qui est aussi dans le fichier secure/connect.inc.php


Cordialement
--
Stephane Boireau
Collège Le Hameau - Bernay (27)
http://stephane.boireau.free.fr/gadgets/crobards.html
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

Répondre à