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 09/03/2007, 17h22   #1
Invité de passage
 
Inscription : février 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 9
Points : 3
Points : 3
Par défaut Probleme avec mysqldump et restauration des données de la sauvegarde !

Bonjour,
Je suis entrain de mettre en place la sauvegarde automatique d'une base de données (Sous Mysql) et cette sauvegarde s'effectue sans probleme.
Un petit coup d'oeil sur le contenu de la sauvegarde, chouette c'est bien les infos existantes dans la base, jusque la c'est ok.

Alors je passe a l'etape suivante pour validé le systeme, donc vous l'aurait compris: je fait ma petite restauration.
Pour bien valider, je change VOLONTAIREMENT une valeur dans un champ d'une de mes tables mettont "bonjourssssssssss" a la place de "bonjours" et lors de la restauration:
Que vois-je: il drop la table: OK
Il recrée les infos de la sauvegarde sauf que il y a un HIC: il m'insere "bonjoursssssssss" au lieu de "bonjours" donc au final il écrit exactement la meme chose que ce qui existe dans la base mais pas dans la sauvegarde

Vous l'aurez compris, j'aurai voulu qu'il ecrive bonjours et non pas bonjoursssssss.

commande executé: mysqldump nomdelabase > [destination]
et la restauration: mysqldump nomdelabase < [sauvegarde]

le tout sans option!
cyril911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 19h39   #2
Invité de passage
 
Inscription : février 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 9
Points : 3
Points : 3
J'apporte une precision en plus:
j'ai fé le test de supprimer une table de ma base et il ne la recrée pas (mysqldump) alors que dans les instructions de la sauvegarde, il est dit que si la table "xxxx" n'existe pas alors il faut la crée.
Sauf que il passe a la table suivante sans faire attention a cette table manquante.

SVP help me
cyril911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 11h01   #3
Invité de passage
 
Inscription : février 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 9
Points : 3
Points : 3
Bonjour,
Personne pour repondre?
Pourtant ceci devrait concerné tout le monde car tout le monde est concerné par les sauvegarde de base de données.

A quoi sert de faire une sauvegarde si on ne peut pas l'utiliser pour la restauration ?

SVP help me
cyril911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 19h59   #4
Invité de passage
 
Inscription : février 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 9
Points : 3
Points : 3
Bonsoir,
J'ai trouvé la solution:
mysql --user=admin --password=admin mabase < sauvegarde.sql

Donc la commande mysqldump avec le symbole dans le sens < c'est de la merde pour de la restauration.
Ne pas faire attention aux aides preconisant donc "mysqldump <"

je résume pour ceux qui sont encore a cherché la solution:
sauvegarde:
mysqldump --user=admin --password=admin nomdelabase > chemin de la sauvegarde (avec sous sans extension .sql)
et la restauration:
mysql --user=admin --password=admin nomdelabase < chemin de la sauvegarde

(les user pass sont biensur a changé selon votre serveur).

Voila. Le tout dans du script bash ou .bat (ms-dos) avec planificateur de taches :-).
cyril911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2012, 11h50   #5
Invité de passage
 
Inscription : janvier 2004
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 1
Points : 1
Points : 1
Par défaut Optimiser restauration mysqldump

Parfois le temps de la restauration d'un mysqldump est très long.
On peut optimiser tout ca avec quelques astuces:
Restaurer mysqldump
orangetanguine 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 04h50.


 
 
 
 
Partenaires

Hébergement Web