Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/10/2006, 14h37   #1
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Par défaut sauvegarde par copie : perte d'enregistrements

Bonjour,
Un probleme bizarre qui m'est arrivé recemment :
Je sauvegarde regulierement mes bases mysql (v4.1.20, MyISAM ) d'un serveur a un autre (tous les deux sous fedora core4, meme version de serveur mysql) par simple copie des dossiers contenant les tables (les fameux fichiers MYI, frm et MYD). Jusque la ca a toujours marché.
Recemment j'ai procédé a la meme operation pour une base assez importante, mais tout de meme inférieure à 1 Go toutes tables confondues (donc rien d'extraordinaire me semble-t-il !) et a ma grande surprise une partie des enregistrements ont disparu !
Toutes les tables etaient presentes et les enregistrements qui ont disparus emanaient tous du meme traitement d'insertion (evidemment ils existaient avant la sauvegarde de la base !). Or je n'utilise pas les relations, je ne sais meme pas comment ca marche (desolée pour les puristes), toutes mes relations prennent un sens avec la programmation PHP.
Donc :
1- je ne comprends pas cette perte d'enregistrements
2- je ne vois pas comment le serveur a pu discriminer ces enregistrements particuliers
3- je suis tres surprise d'avoir les autres enregistrements, m'attendant plutot dans ce cas a des fichiers totalement defectueux.

A noter dans le doute, j'ai fait la copie 3 fois pour obtenir le meme resultat !

Avec un mySQL_dump, j'ai recupéré la totalité de la base...

Voila, si quelqu'un arrive a combler ma curiosité ca sera avec joie !

Merci par avance,

Sohnic
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2006, 17h20   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bonjour,

Les dossiers copiés font la même taille au départ et à l'arrivée ?
As-tu des tables au format InnoDB ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2006, 18h20   #3
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Bonjour,
Concernant la taille, il me semble que oui, ils faisaient la meme taille. Je ne pourrais verifier cela que jeudi pour cause de coupure totale de courant (gros controle du reseau !) et donc extinction des machines.
Sinon les tables sont en MyIsam.
Un debut de piste ?

Sohnic
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2006, 11h07   #4
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Bonjour,
Le courant étant revenu, je peux repondre sur la taille : identique...
S.
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2006, 17h32   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Désolé mais je sèche là

Quelle requête ou procédé utilises-tu pour t'apercevoir que des lignes ont disparu ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2006, 17h40   #6
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Peut-être essayer 'CHECK TABLE' et 'REPAIR TABLE', surtout si le serveur tounait lors de la copie...
http://dev.mysql.com/doc/refman/4.1/...am-tables.html
Citation:
Queries don't find rows in the table or return incomplete results.
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 11h54   #7
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Oui, apres coup j'avais pensé au repair, mais comme le dump s'etait bien passé, je n'ai pas insisté (effectivement le serveur tournait).
Je m'en suis rendu compte... par chance. Il a fallu que je travaille precisemment sur ces données la, et elles n'existaient plus ! Si ca se trouve, d'autres ont sauté mais je ne m'en suis pas rendue compte.
Si un j'ai le temps, je tenterai la reparation pour voir si c'est recuperable. c'est tellement plus rapide de copier les fichiers que de faire un dump que ca m'embete de ne plus avoir confiance dans ce systeme !

Merci pour vos reponses.

Sohnic
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 10h36   #8
Membre actif
 
Inscription : septembre 2003
Messages : 374
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 374
Points : 150
Points : 150
Je ne comprends pas pourquoi tu fais des copies de fichiers.
C'est dangereux, et c'est pas recommandé par mysql que je sache.
C'est pour celà qu'il existe le dump justement.

je m'explique : pour des raisons de perf, mysqld peu gerer des caches en ecriture dans sa memoire ce qui fait que dans les fichiers tu n'as pas forcement un état stable, ou alors il faut fermer le daemon mysqld (arreter le service). mais à ce moment là la base est totalement innaccessible, c'est idiot.

il faut donc utiliser le dump, qui marche tres bien car il est fait pour celà.
hpfx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h37.


 
 
 
 
Partenaires

Hébergement Web