05 décembre 2007

Sauvegarde des données de tables avec mysqldump

Comment faire pour sauvegarder les données de certaines tables d'une base de données avec mysqldump?

Voici la commande à utiliser :
mysqldump  --host=HOST --user=USER --password=PASSWORD  DATABASE --tables LISTETABLES --skip-comments --no-create-db --no-create-info > backup.sql

La liste de tables doit être séparée par des espaces.

J'ai même testé cette commande via une interface web php avec wamp installé en local et cela fonctionne.

Posté par fatihaelh à 12:24 - Bases de données - Commentaires [4] - Permalien [#]

Commentaires

    Moi j'utilise easyPHP et c'est encore plus simple.

    Il n'y a aucun code à connaitre, je vais dans phpMyAdmin, il y a un onglet "exporter". J'exporte en un clic la structure des tables, les données ou les deux en code sql que je peux copier.

    Si je veux réimporter, je clique sur l'onglet "sql", je colle le code sql et j'execute.

    Posté par Marc, 18 décembre 2007
  • Oui c'est une solution pour un serveur web local sous windows (easyphp) mais avec une base de données distante accessible que par ligne de commande ...

    Posté par fatiha, 22 décembre 2007
  • Fatiha,

    Ça marche aussi pour une base de données distante car sur le serveur, il y a quasiment tout le temps, je pense, phpMyAdmin d'installé.

    J'ai installé pas mal de sites, et il était présent à chaque fois. j'ai fait: exporter la base local, importer sur le serveur.

    Posté par Marc, 21 janvier 2008
  • dump de la base

    J'ai utilisé mysqldump pour un sauvgarde periodique de la base pendant le developpement d'un site Web en PHP.

    La methode mentionné par Marc est connu et utile mais pratique vue qu'on oublie chaque fois de suavgarder et on arrive parfois à des phases ou tout tombe dans l'eau.

    J'ai utilisé mysqldump dans un script batch qui se declanche chaque 5 minutes depuis les taches planifiées.

    C:\wamp\bin\mysql\mysql5.1.36\bin>mysqldump -uUser -pPassWord --all-databases >c:\alldatabases.sql

    Posté par Hammadi, 31 juillet 2010

Poster un commentaire