• 06 03 15 22 83
  • [email protected]

Liste de commandes MySQL utiles

Liste de commandes MySQL utiles

Voici une liste de commandes MySQL en vrac :
On ne le répètera jamais assez : pensez à faire une sauvegarde de votre base de donnée avant toute manipulation !
• Défragmenter le cache de requêtes (Flush Query Cache) :
mysql -u utilisateur -p’mot_de_passe’ -e « flush query cache; »

 
• Exemple de commande pour remplacer (massivement) une valeur du champ « meta_value » mais uniquement pour un certain type de « meta_key », vous pouvez bien sur adapter à votre sauce :
UPDATE nom_de_la_table SET meta_value = REPLACE( meta_value, ‘valeur_a_remplacer’, ‘valeur_de_remplacement’ ) WHERE meta_key LIKE ‘valeur_meta_key’;

 
• Changer le moteur d’une table MySQL (pour passer par exemple d’une table Myisam à Innodb) :
ALTER TABLE nom_de_la_table ENGINE=InnoDB;

 
• Désactiver les commentaires WordPress sur tous les articles d’une base (pour ré-ouvrir tous les commentaires, il suffit de remplacer les variables « closed » par « open ») :
UPDATE wp_posts SET comment_status = ‘closed’, ping_status = ‘closed’;

 
• Créer un utilisateur MySQL (Se connecter avec mysql -u root -p puis) :
INSERT INTO user (Host,User,Password) VALUES (‘localhost’,’username’,PASSWORD(‘your_password’));

 
• Modifier le mot de passe d’un utilisateur MySQL :
UPDATE user SET Password=PASSWORD(‘your_password’) WHERE User=’username’;

 
• Dumper toutes les bases d’un serveur MySQL :
mysqldump -p –all-databases -u root > full.dump.sqlMysql, WordPressdump, flush query cache, innodb, myisam, mysql, wordpressShare this postBatmoine-

Rico