Migration d'une base de données Mysql
Posté le sam. 14 mai 2011
Pour faire mes migrations de base de données j’utilise en ligne de commande mysqldump et mysql.
Dans un premier temps je sauve ma base database dans le fichier dump.sql J’utilise l’utilisateur mysql : utilisateur avec son mot de passe p4ss :
Au lieu de :
mysqldump -u utilisateur -p p4ss database > dump.sql
mysqldump -u utilisateur -p database > dump.sql
⚠️ À ne pas reproduire : ne mettez jamais le mot de passe en argument de la commande (visible dans l’historique du shell et dans
ps aux) ; d’ailleurs-p p4ssavec un espace ne le passe même pas, p4ss serait lu comme nom de base. Laissez-pseul pour le prompt interactif, ou utilisez un~/.my.cnfen 600.
Une fois que j’ai mon fichier dump.sql je le mets sur la nouvelle machine, puis j’exécute la commande suivante :
mysql -u utilisateur -pp4ss database < fichierdump.sql
Commentaires