Mysql
 sql >> Base de données >  >> RDS >> Mysql

Vérifiez si la base de données mysql existe, effectuez une action basée sur le résultat

Je donne +1 à réponse de @chown , mais voici une autre alternative :si le script bash s'exécute localement avec l'instance MySQL et que vous connaissez le chemin d'accès au répertoire de données, vous pouvez tester :

if [ -d /var/lib/mysql/databasename ] ; then 
    # Do Stuff ...
fi

Cela suppose également que votre utilisateur shell exécutant le script dispose de privilèges au niveau du système de fichiers pour lire le contenu du répertoire de données MySQL. C'est souvent le cas, mais ce n'est pas certain.