Forum Programmation.shell mysqldump ??

Posté par  .
Étiquettes : aucune
0
21
juin
2005

Je recherche à faire une sauvegarde d'une base de données mais uniquement les données !

Je sais qu'on peux le faire sous phpmyadmin mais je veux le rendre automatique, via cron donc je recherche une ligne de commande faisant une sauvegarde de toutes les données d'une base comprennant plusieurs tables !

Merci !

  • # tu as déjà la réponse

    Posté par  . Évalué à 3.

    c'est mysqldump à utiliser pour çà, il a plein de paramètres qui te permettrons de définir l'export uniquement avec données comme tu le souhaites.

    Attend je regardes vite fait ...

    l'option -t demande de ne pas mettre les instructions de création de table
    • [^] # Re: tu as déjà la réponse

      Posté par  . Évalué à 1.

      MERCI c parfait, et dire que je cherche depuis 1 heures :S
      Je dois être aveugle ;)
      • [^] # Re: tu as déjà la réponse

        Posté par  . Évalué à 2.

        Et dans la série, comment exporte-t-on les blob (par exemple les images) ? Il y a un moyen de les "UUEncoder" à la volée pour que le fichier reste un fichier texte ?

        Merci
  • # mysqldump -T ?

    Posté par  (site web personnel) . Évalué à 3.

    mysqldump produit des fichiers SQL, si tu préfères les fichiers "plain text" à la CSV, tu devrais trouver plus de détails dans le man ...
    Sinon, ya toujours la possibilité de reprendre le .sql en .csv via un script genre sql2csv ( http://backpan.cpan.org/authors/id/D/DB/DBENNETT/sql2csv.pl(...) )

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.