Probleme sauvegarde/restauration [MySQL] - SQL/NoSQL - Programmation
MarshPosté le 16-06-2008 à 11:15:25
Bonjour tout le monde,
Alors voilà j'ai un problème assez bizarre (que je ne comprends pas donc) lors du backup/restore d'une base sous windows (nous travaillons essentiellement sous windows, politique du client oblige).
Donc je m'explique, ma base de donnée nommée "workflow" contient pas mal de table dont une table "package" qui contient un gros zip de plus de 300mo. J'ai donc voulu rediger une petite procédure de sauvegarde/restauration assez simple à savoir :
mysqldump pour la sauvegarde
mysql < backup.sql
J'ai simplifié les commandes précedente juste pour dire ce que j'utilise.
Pour sauvegarder/restaurer j'ai été obligé d'augmenter la variable max_allowed_packet du fichier my.ini de 1M à 64M à cause de la table "package".
Donc je fais une sauvegarde, ca passe sans pb. Je modifie la base via mon application workflow, puis je simule une restauration pour revenir en arrière. Et là ca coince, la restauration passe, mais le zip est reconnu corrompu par mon application web (appli 3 tiers, J2EE/Tomcat/MySQL) et du coup, le zip ne peut pas être décompressé et donc publié sur mon serveur tomcat.
J'ai testé une alternative qui semble très bien marché, qui est simplement de recopier le repertoire "data" de la base mysql, et de le restaurer au besoin, là plus de problème mais je trouve cette méthode un peu barbare donc je préfére l'éviter et utiliser les utilitaire prévu pour.
Avez vous un ou plusieurs idées, par exemple une configuration particulière du fichier my.ini ?
Remarque, la base doit être démarré pour la sauvegarde/restauration.
Merci bcp pour vos lumières et bonne journée
--------------- j'ai faim je veux dodo je suis KO :'(
Marsh Posté le 16-06-2008 à 11:15:25
Bonjour tout le monde,
Alors voilà j'ai un problème assez bizarre (que je ne comprends pas donc) lors du backup/restore d'une base sous windows (nous travaillons essentiellement sous windows, politique du client oblige).
Donc je m'explique, ma base de donnée nommée "workflow" contient pas mal de table dont une table "package" qui contient un gros zip de plus de 300mo.
J'ai donc voulu rediger une petite procédure de sauvegarde/restauration assez simple à savoir :
J'ai simplifié les commandes précedente juste pour dire ce que j'utilise.
Pour sauvegarder/restaurer j'ai été obligé d'augmenter la variable max_allowed_packet du fichier my.ini de 1M à 64M à cause de la table "package".
Donc je fais une sauvegarde, ca passe sans pb.
Je modifie la base via mon application workflow, puis je simule une restauration pour revenir en arrière.
Et là ca coince, la restauration passe, mais le zip est reconnu corrompu par mon application web (appli 3 tiers, J2EE/Tomcat/MySQL) et du coup,
le zip ne peut pas être décompressé et donc publié sur mon serveur tomcat.
J'ai testé une alternative qui semble très bien marché, qui est simplement de recopier le repertoire "data" de la base mysql, et de le restaurer au besoin, là plus de problème mais je trouve cette méthode un peu barbare donc je préfére l'éviter et utiliser les utilitaire prévu pour.
Avez vous un ou plusieurs idées, par exemple une configuration particulière du fichier my.ini ?
Remarque, la base doit être démarré pour la sauvegarde/restauration.
Merci bcp pour vos lumières et bonne journée
---------------
j'ai faim je veux dodo je suis KO :'(