Actuellement, j'ai une sauvegarde automatique configurée et dans le but d'optimiser mon espace disque, je voudrais supprimer des données inutiles d'une table dans un base de données en passant par un script bash.
Pour l'instant je me connecte à ma base de données puis j'utilise DELETE FROM table WHERE conditions pour effectuer la tâche de nettoyage. je ne le fais pas quotidiennement donc certains de mes dumps de base de données contiennent ces données qui ne sont pas nécessaire dans mes sauvegardes.
J'ai tenté un début de script qui me donne des erreurs dont voici le contenu
Code : Tout sélectionner
#!/bin/bash
query=DELETE FROM database.user WHERE conditions
mysql -uuser -ppassword << EOF
$query
EOF
Code : Tout sélectionner
$ ./test.sh mytest
./test.sh: ligne3: FROM : commande introuvable