MySQL Dump Toutes les Bases de données et de Créer (ou Recréer) sur l'Importation?
Je me demandais comment je peux obtenir le fichier suivant,
mysqldump -h server -u root -p --all-databases > all_dbs.sql
pour créer automatiquement une base de données qui ne sont pas encore créée, lors de l'importation. Aussi, si une base de données est déjà présent, il doit le recréer (en écrasant l'ancien).
Est-ce possible? Merci!
- J'ai juste utilisé "mysql -u root -p < all_dbs.sql" et traversé mes doigts, et il s'avère que c'est exactement cela! MySQL rochers!
- Hey Garrett, merci de poster votre réponse comme une réponse, de cette façon d'autres personnes ayant le même problème va être en mesure de voir. Voir la FAQ.
Vous devez vous connecter pour publier un commentaire.
mysqldump -u [user] -p[password] --all-databases
mysql -u [user] -p[password] < all_dbs.sql
n'oubliez pas qu'après-p
il ne devrait pas être un espace!À l'exportation:
Regarder la documentation de la commande mysqldump. Vous pouvez utiliser une des options mentionnées dans les commentaires:
D'importation:
Je Viens de trouver une nouvelle solution:
Créer un script bash. Il sauvegarde chaque base de données dans un fichier différent
ne pas utiliser de "mysql" commande pour exporter des données. Veuillez utiliser la fonction "mysqldump" à la place.
J'ai pour administrer un serveur qui enregistre uniquement:
après l'exécution de "mysql --user=username --password=passord > somefile.sql"
/applications/MAMP/library/bin/mysqldump-u root -p --tous les bases de données > all_dbs.sql