Bonjour,
Je cherche un moyen simple de sauvegarde une base avec des tables innoDB, et qui permettrait dans le cadre d'une restauration sur un serveur "vide" ou sur un autre poste de :
- Créer une base de donnée si elle est inexistante
- Créer les tables si elles sont inexistantes
- restaurer les données (évidemment ... ^^)
J'ai essayé avec :
mysqldump --user=user --password=pwd --databases test > /home/backup/test.sql
La restauration avec :
mysqldump --user=user --password=pwd --databases test < /home/backup/test.sql
Cependant, en ayant copié le fichier test.sql pour le restaurer sur une autre machine, quand je veux restaurer, mysqldump me dit que la base de donnée n'existe pas (compréhensible, elle n'existe vraiment pas), et du coup, il ne fait pas la restauration.
Quelle syntaxe de commande utiliser en sauvegarde et en restauration pour qu'il fasse tout (création de la base, et des tables, si elles n'existent pas ... avant l'insertion des données) ?
Faut-il utiliser autre chose que Mysqldump ? Si oui, quelqu'un peut me dire avec quoi et me donner un exemple simple svp ?
Partager