Bonsoir,
j'effectue sur un serveur dedié une sauvegarde de ma base de donnée via un script perl :
et une restauration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/usr/bin/perl print "Votre base est en cours de sauvegarde....... "; system("mysqldump --host=serveur_sql --user=nom_de_la_base --password=mot_de_passe nom_de_la_base > nom_de_la_base.sql"); print "C'est fini. Vous pouvez récupérer la base par FTP";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/usr/bin/perl print "Votre base est en cours de restauration....... <br>"; system("cat nom_de_la_base.sql | mysql --host=serveur_sql --user=nom_de_la_base --password=mot_de_passe nom_de_la_base"); print "C'est fini. Votre base est en place sur cet hébergement.";
J'ai une perte de sauvegarde, il me manque 20 tables sur 84.
idem lorsque j'effectue le dump via webmin avec l'outil sql.
j'ai effectuer toute sorte de test sur la base, analyse, réparation, mais aucun outil ne me permet de tout sauvegarder.
même mysqldumper ne sauvegarde pas toutes les tables.
Comme s'il y avait un timeout sur l'exécution du script ou qqchose qui bloque dans la table .... je ne sais pas ...
Merci des réponses que vous pourrez m'apporter.
Jérémie
Partager